Royals vs. Marlins Prediction, Odds, Picks - July 20

Royals vs. Marlins Prediction, Odds, Picks - July 20

Updated Jul. 20, 2025 1:00 p.m. ET
Data Skrive

The Kansas City Royals versus Miami Marlins game on Sunday at 1:40 p.m. ET will showcase a pair of hot hitters in Salvador Perez and Kyle Stowers. The Marlins are -101 moneyline underdogs for this matchup against the favored Royals (-119). Kansas City is the favorite on the run line (-1.5 with +145 odds). The over/under for the contest is listed at 7.5 runs.

Check out everything you need to know from a betting perspective on the Royals-Marlins game, regarding the run line, moneyline and total, plus expert picks.

Keep up with MLB on FOX Sports.

Royals vs. Marlins Highlights | MLB on FOX

Check out the best moments from this MLB matchup between the Kansas City Royals and the Miami Marlins.

Royals vs. Marlins Game Information & Odds

  • When: Sunday, July 20, 2025 at 1:40 p.m. ET
  • Where: loanDepot park in Miami, Florida
  • How to watch on TV: FDSFL and FDSKC
Favorite Favorite Moneyline Underdog Moneyline Total Over Total Odds Under Total Odds Run Line Favorite Run Line Odds Underdog Run Line Odds
Royals -119 -101 7.5 -101 -119 -1.5 +145 -173

Royals vs. Marlins Prediction

  • Score Prediction: Marlins 4, Royals 3
  • Total Prediction: Under 7.5 runs
  • Win Probabilities: Royals 54%, Marlins 46%

Royals vs. Marlins Betting Insights

  • The Royals have entered the game as favorites 38 times this season and won 19, or 50%, of those games.
  • Kansas City is 15-14 this season when entering a game favored by -119 or more on the moneyline.
  • Oddsmakers have implied with the moneyline set for this matchup that the Royals have a 54.3% chance to win.
  • The Marlins have come away with 41 wins in the 86 contests they have been listed as the underdogs in this season.
  • This season, Miami has been victorious 36 times in 76 chances when named as an underdog of at least -101 or longer on the moneyline.
  • Sportsbooks have implied with the moneyline set for this matchup that the Marlins have a 50.2% chance of pulling out a win.

Royals Recent Betting Performance

  • The Royals went 4-2 across the six games they were favored on the moneyline in their last 10 matchups.
  • In their last 10 matchups -- all had a set run total -- the Royals and their opponents combined to go over the total three times.
  • The Royals' record against the spread is 3-7-0 over their past 10 games.

Royals Recent Stats

Stat Avg/Total
Record 5-5
Runs Per Game 3.7
HR 15
ERA 3.98
K/9 8.6

Royals Player Insights

  • Bobby Witt Jr. has 32 doubles, three triples, 14 home runs and 30 walks while batting .290.
  • Among all hitters in MLB, Witt's home run total places him 61st, and his RBI tally ranks him 43rd.
  • Maikel Garcia is hitting .295 to lead his team.
  • Garcia is 154th in home runs and 99th in RBI in the bigs.
  • Vinnie Pasquantino has racked up a team-high 15 home runs and 56 runs batted in.
  • Perez has 25 doubles, 14 home runs and 18 walks while batting .248.
  • Perez is riding a two-game hitting streak into this one. During his last five outings he is batting .313 with a double, a home run, two walks and an RBI.

Royals Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Vinnie Pasquantino 0.5 (-265) 1.5 (+110) - 0.5 (+170)
Salvador Pérez 0.5 (-240) 1.5 (+120) - 0.5 (+165)
Maikel Garcia 0.5 (-250) 1.5 (+130) - 0.5 (+200)
Jonathan India 0.5 (-220) 1.5 (+140) - 0.5 (+250)
Jac Caglianone 0.5 (-200) 1.5 (+145) - 0.5 (+200)

Marlins Recent Betting Performance

  • In nine games as underdogs over the last 10 matchups, the Marlins have a record of 6-3.
  • In their last 10 games with a total, the Marlins and their opponents have failed to hit the over seven times.
  • The Marlins have won six of their last 10 games against the spread.

Marlins Recent Stats

Stat Avg/Total
Record 6-4
Runs Per Game 5
HR 12
ERA 2.97
K/9 7.7

Marlins Player Insights

  • Stowers paces the Marlins with 21 home runs and 59 runs batted in, while posting a team-high batting average of .299.
  • Stowers' home run total places him 14th in the big leagues, and he ranks 22nd in RBI.
  • Stowers brings a hitting streak of five games into this game. During his last five outings he is hitting .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.
  • Lopez is 105th in home runs and 51st in RBI among all MLB hitters this season.
  • Xavier Edwards has 15 doubles, two triples, a home run and 33 walks while batting .287.
  • Agustin Ramirez is hitting .241 with 20 doubles, a triple, 14 home runs and 19 walks.

Marlins Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Otto Lopez 0.5 (-270) 1.5 (+125) - 0.5 (+200)
Kyle Stowers 0.5 (-200) 1.5 (+135) - 0.5 (+185)
Eric Wagaman 0.5 (-220) 1.5 (+140) - 0.5 (+175)
Agustin Ramirez 0.5 (-255) 1.5 (+120) - 0.5 (+185)
Xavier Edwards 1.5 (+185) 1.5 (+125) - 0.5 (+290)

Royals vs. Marlins Highlights | MLB on FOX

Check out the best moments from this MLB matchup between the Kansas City Royals and the Miami Marlins.

FOX Sports created this story using technology provided by Data Skrive and data from Sportradar.

Want great stories delivered right to your inbox? Create or log in to your FOX Sports account, follow leagues, teams and players to receive a personalized newsletter daily.

FOLLOW Follow your favorites to personalize your FOX Sports experience
share