Cardinals vs. Royals Prediction, Odds, Picks - June 5

Cardinals vs. Royals Prediction, Odds, Picks - June 5

Updated Jun. 5, 2025 1:01 p.m. ET
Data Skrive

Miles Mikolas starts for the St. Louis Cardinals on Thursday at Busch Stadium against Maikel Garcia and the Kansas City Royals. First pitch is set for 1:45 p.m. ET in this second game of a three-game series. Oddsmakers list the Cardinals as -129 moneyline favorites, while giving the underdog Royals +109 moneyline odds. St. Louis is the favorite on the run line (-1.5 with +161 odds). The over/under is 8.5 runs for this matchup.

Here is everything you need from a betting perspective on the Cardinals-Royals game, regarding the run line, moneyline and total, plus expert picks.

Keep up with MLB on FOX Sports.

Royals vs. Cardinals Highlights | MLB on FOX

Check out the best moments between the Kansas City Royals and the St. Louis Cardinals.

Cardinals vs. Royals Game Information & Odds

  • When: Thursday, June 5, 2025 at 1:45 p.m. ET
  • Where: Busch Stadium in St. Louis, Missouri
  • How to watch on TV: FDSMW and FDSKC
Favorite Favorite Moneyline Underdog Moneyline Total Over Total Odds Under Total Odds Run Line Favorite Run Line Odds Underdog Run Line Odds
Cardinals -129 +109 8.5 -104 -116 -1.5 +161 -196

Cardinals vs. Royals Prediction

  • Score Prediction: Cardinals 5, Royals 4
  • Total Prediction: Under 8.5 runs
  • Win Probabilities: Cardinals 55%, Royals 45%

Cardinals vs. Royals Betting Insights

  • This season, the Cardinals have won 13 out of the 24 games, or 54.2%, in which they've been favored.
  • St. Louis has entered 10 games this season favored by -129 or more and is 7-3 in those contests.
  • The Cardinals have a 56.3% chance to win this game based on the implied probability of the moneyline.
  • The Royals have been chosen as underdogs in 37 games this year and have walked away with the win 19 times (51.4%) in those games.
  • Kansas City has a mark of 10-11 in contests where oddsmakers favor it by +109 or worse on the moneyline.
  • Sportsbooks have implied with the moneyline set for this matchup that the Royals have a 47.8% chance of pulling out a win.

Cardinals Recent Betting Performance

  • The Cardinals went 4-3 across the seven games they were a moneyline favorite in their last 10 matchups.
  • Over their last 10 outings -- all had a set run total -- the Cardinals and their opponents combined to hit the over on the total six times.
  • The Cardinals' ATS record is 5-5-0 over their past 10 games.

Cardinals Recent Stats

Stat Avg/Total
Record 6-4
Runs Per Game 4
HR 7
ERA 4.66
K/9 8

Cardinals Player Insights

  • Brendan Donovan's .321 average leads the Cardinals this year. His resume also includes four homers and driven in 24 RBI.
  • Including all MLB batters, Donovan ranks ninth in batting average, 16th in on-base percentage, and 49th in slugging.
  • Lars Nootbaar has hit eight home runs to lead his team.
  • Nootbaar is 75th in home runs in baseball, and 80th in RBI.
  • Nootbaar has two straight games with at least one hit. In his last five games he is batting .250 with two doubles, two walks and an RBI.
  • Nolan Arenado is hitting .227 with 10 doubles, a triple, six home runs and 20 walks.
  • Masyn Winn is hitting .281 with 10 doubles, six home runs and 19 walks.
  • Winn has recorded at least one hit in three straight games. In his last five games he is batting .429 with four doubles, a walk and an RBI.

Cardinals Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Willson Contreras 0.5 (-220) 1.5 (+135) - 0.5 (+155)
Masyn Winn 0.5 (-255) 1.5 (+120) - 0.5 (+190)
Ivan Herrera 0.5 (-230) 1.5 (+135) - 0.5 (+165)
Brendan Donovan 0.5 (-255) 1.5 (+130) - 0.5 (+190)
Ryan Vilade 0.5 (-170) 0.5 (-170) - 0.5 (+240)

Royals Recent Betting Performance

  • The Royals have played as underdogs in seven of their past 10 games and have gone 4-3 in those contests.
  • In their last 10 games with a total, the Royals and their opponents are 5-5-0 when it comes to hitting the over.
  • The Royals have won four of their last 10 games against the spread.

Royals Recent Stats

Stat Avg/Total
Record 4-6
Runs Per Game 3.2
HR 4
ERA 4.03
K/9 8.9

Royals Player Insights

  • Bobby Witt Jr. has driven in the most runs for the Royals with 35 runs batted in.
  • In all of MLB, Witt ranks 92nd in home runs and 33rd in RBI.
  • Garcia is batting .313 to lead the lineup.
  • Among all MLB hitters, Garcia ranks 148th in homers and 88th in RBI.
  • Vinnie Pasquantino leads the Royals with eight long balls.
  • Jonathan India is batting .244 with 10 doubles, a home run and 25 walks.

Royals Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Vinnie Pasquantino 0.5 (-265) 1.5 (+120) - 0.5 (+125)
Salvador Perez 0.5 (-265) 1.5 (+115) - 0.5 (+155)
Jonathan India 0.5 (-265) 1.5 (+125) - 0.5 (+225)
Jac Caglianone 0.5 (-250) 1.5 (+125) - 0.5 (+200)
Maikel Garcia 1.5 (+175) 1.5 (+115) - 0.5 (+160)

Royals vs. Cardinals Highlights | MLB on FOX

Check out the best moments between the Kansas City Royals and the St. Louis Cardinals.

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