Royals vs Marlins Prediction, Odds, Moneyline, Spread & Over/Under for July 20

Odds updated as of 1:12 p.m.
On Sunday in MLB, the Kansas City Royals are playing the Miami Marlins.
We've got you covered, in terms of the most important info regarding this matchup before you take a look at the MLB odds and spreads on FanDuel Sportsbook.
Royals vs Marlins Game Info
- Kansas City Royals (47-52) vs. Miami Marlins (46-51)
- Date: Sunday, July 20, 2025
- Time: 1:40 p.m. ET
- Venue: loanDepot park -- Miami, Florida
- Coverage: FDSFL and FDSKC
Royals vs Marlins Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: KC: (-118) | MIA: (-100)
- Spread: KC: -1.5 (+146) | MIA: +1.5 (-178)
- Total: 7.5 -- Over: (-102) | Under: (-120)
Royals vs Marlins Probable Starting Pitchers
Probable Pitchers: Kris Bubic (Royals) - 7-6, 2.48 ERA vs Janson Junk (Marlins) - 4-1, 2.68 ERA
This contest's pitching matchup is set, as the Royals will send Kris Bubic (7-6) to the mound, while Janson Junk (4-1) will get the nod for the Marlins. Bubic's team is 9-8-0 against the spread in his starts this season. Bubic's team has been victorious in 71.4% of the games he's started as the moneyline favorite with a record of 5-2. The Marlins covered in each of the four games Junk has started that had a spread set by bookmakers. The Marlins are 3-1 in Junk's four starts this season that they were the underdog on the moneyline.
Royals vs Marlins Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Royals win (50%)
Royals vs Marlins Moneyline
- Kansas City is the favorite, -118 on the moneyline, while Miami is a -100 underdog despite being at home.
Royals vs Marlins Spread
- The Marlins are +1.5 on the spread (-178 to cover), and Kansas City is +146 to cover the runline.
Royals vs Marlins Over/Under
- A total of 7.5 runs has been set for the Royals-Marlins contest on July 20, with the over available at -102 and the under at -120.
Bet on Kansas City Royals vs. Miami Marlins on FanDuel today!
Royals vs Marlins Betting Trends
- The Royals have been favorites in 37 games this season and have come away with the win 18 times (48.6%) in those contests.
- This season Kansas City has been victorious 15 times in 30 chances when named as a favorite of at least -118 on the moneyline.
- Contests with the Royals have gone over the total set by bookmakers in 37 of 97 chances this season.
- The Royals are 48-49-0 against the spread in their 97 games with a line set by sportsbooks this season.
- The Marlins have gone 39-44 in games they were listed as the moneyline underdog (winning 47% of those games).
- When playing as a moneyline underdog with odds of -100 or longer, Miami has a 32-39 record (winning 45.1% of its games).
- In the 93 games oddsmakers have set an over/under for the Marlins, they have combined with opponents to go over the total 44 times (44-49-0).
- The Marlins have put together a 56-37-0 record against the spread this season (covering 60.2% of the time).
Royals Player Leaders
- Bobby Witt Jr. leads Kansas City in slugging percentage (.495) and total hits (113) this season. He's batting .290 with an on-base percentage of .340.
- He ranks 17th in batting average, 60th in on-base percentage, and 25th in slugging among qualified hitters in baseball.
- Maikel Garcia leads Kansas City with an OBP of .351 this season while batting .295 with 31 walks and 41 runs scored. He's slugging .448.
- His batting average ranks 11th among qualified players, his on-base percentage 45th, and his slugging percentage 62nd.
- Vinnie Pasquantino has collected 101 base hits, an OBP of .327 and a slugging percentage of .429 this season.
- Salvador Perez has 14 home runs, 55 RBI and a batting average of .248 this season.
- Perez heads into this matchup on a two-game hitting streak. During his last five outings he is batting .313 with a double, a home run, two walks and an RBI.
Marlins Player Leaders
- Kyle Stowers has put up an on-base percentage of .376 and has 93 hits, both team-best marks for the Marlins. He's batting .299 and slugging .566.
- Including all the qualifying hitters in the majors, he is eighth in batting average, 15th in on-base percentage and sixth in slugging percentage.
- Stowers enters this matchup on a five-game hitting streak. During his last five outings he is batting .647 with a double, five home runs, four walks and 11 RBIs.
- Otto Lopez has 11 doubles, 11 home runs and 29 walks while batting .249. He's slugging .393 with an on-base percentage of .318.
- Including all qualifying players, his batting average puts him 102nd, his on-base percentage ranks 104th, and he is 111th in slugging.
- Xavier Edwards has a team-best .355 slugging percentage.
- Agustin Ramirez is hitting .241 with 20 doubles, a triple, 14 home runs and 19 walks.
Royals vs Marlins Head to Head
- 7/19/2025: 3-1 MIA (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -118, Underdog Moneyline: -100)
- 7/18/2025: 8-7 MIA (Favorite: Royals, Spread: -1.5, Total: 7.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 6/26/2024: 5-1 KC (Favorite: Royals, Spread: -1.5, Total: 9, Favorite Moneyline: -205, Underdog Moneyline: +172)
- 6/25/2024: 2-1 MIA (Favorite: Royals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -198, Underdog Moneyline: +166)
- 6/24/2024: 4-1 KC (Favorite: Royals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -255, Underdog Moneyline: +210)
- 6/7/2023: 6-1 MIA (Favorite: Marlins, Spread: -1.5, Total: 8, Favorite Moneyline: -180, Underdog Moneyline: +152)
- 6/6/2023: 6-1 MIA (Favorite: Marlins, Spread: -1.5, Total: 7.5, Favorite Moneyline: -168, Underdog Moneyline: +142)
- 6/5/2023: 9-6 MIA (Favorite: Marlins, Spread: -1.5, Total: 7.5, Favorite Moneyline: -162, Underdog Moneyline: +136)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!