Cardinals vs Royals Prediction, Odds, Moneyline, Spread & Over/Under for June 4

Odds updated as of 1:14 p.m.
MLB action on Thursday includes the St. Louis Cardinals playing the Kansas City Royals.
Before checking out the MLB betting lines on FanDuel Sportsbook, we've got you covered, in terms of the vital information about this matchup.
Cardinals vs Royals Game Info
- St. Louis Cardinals (33-27) vs. Kansas City Royals (32-29)
- Date: Thursday, June 5, 2025
- Time: 1:45 p.m. ET
- Venue: Busch Stadium -- St. Louis, Missouri
- Coverage: FDSMW and FDSKC
Cardinals vs Royals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: STL: (-130) | KC: (+110)
- Spread: STL: -1.5 (+158) | KC: +1.5 (-192)
- Total: 8.5 -- Over: (-106) | Under: (-114)
Cardinals vs Royals Probable Starting Pitchers
Probable Pitchers: Miles Mikolas (Cardinals) - 4-2, 3.90 ERA vs Noah Cameron (Royals) - 2-1, 1.05 ERA
The Cardinals will give the nod to Miles Mikolas (4-2) versus the Royals and Noah Cameron (2-1). Mikolas and his team have a record of 6-5-0 against the spread when he starts. Mikolas' team is 1-1 this season when he starts and they're favored on the moneyline. When Cameron starts, the Royals have gone 3-1-0 against the spread. The Royals have been the underdog on the moneyline in three of Cameron's starts this season, and they went 2-1 in those matchups.
Cardinals vs Royals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Cardinals win (63.2%)
Cardinals vs Royals Moneyline
- Looking at the moneyline for Royals-Cardinals, Kansas City is the underdog at +110, and St. Louis is -130 playing at home.
Cardinals vs Royals Spread
- The Royals are +1.5 on the spread (-192 to cover), and St. Louis is +158 to cover the runline.
Cardinals vs Royals Over/Under
- The over/under for the Cardinals versus Royals contest on June 5 has been set at 8.5, with -106 odds on the over and -114 odds on the under.
Bet on St. Louis Cardinals vs. Kansas City Royals on FanDuel today!
Cardinals vs Royals Betting Trends
- The Cardinals have come away with 12 wins in the 23 contests they have been listed as the favorites in this season.
- St. Louis has a record of 7-3 when favored by -130 or more this year.
- The Cardinals and their opponents have gone over in 32 of their 60 games with a total set by sportsbooks this season.
- The Cardinals have posted a record of 33-27-0 against the spread this season.
- The Royals have put together a 19-18 record in games they were listed as the moneyline underdog (winning 51.4% of those games).
- Kansas City has a record of 10-11 in games it has played as a moneyline underdog with odds of +110 or longer (47.6%).
- The Royals have had an over/under set by oddsmakers 61 times, and have combined with opponents to go over the total in 22 of those games (22-38-1).
- The Royals have covered 54.1% of their games this season, going 33-28-0 against the spread.
Cardinals Player Leaders
- Brendan Donovan leads St. Louis in OBP (.384), slugging percentage (.462) and total hits (71) this season. He has a .321 batting average.
- He ranks ninth in batting average, 16th in on-base percentage, and 49th in slugging among all qualifying batters in baseball.
- Lars Nootbaar is batting .249 with 12 doubles, eight home runs and 35 walks, while slugging .406 with an on-base percentage of .351.
- He ranks 100th in batting average, 47th in on-base percentage and 96th in slugging among qualified hitters.
- Nootbaar enters this game looking to extend his two-game hit streak. In his last five games he is hitting .250 with two doubles, two walks and an RBI.
- Nolan Arenado is batting .227 with a .370 slugging percentage and 28 RBI this year.
- Masyn Winn is batting .281 with a .356 OBP and 20 RBI for St. Louis this season.
- Winn takes a three-game hitting streak into this matchup. During his last five outings he is hitting .429 with four doubles, a walk and an RBI.
Royals Player Leaders
- Bobby Witt Jr. has a slugging percentage of .494 and has 68 hits, both team-high marks for the Royals. He's batting .287 and with an on-base percentage of .346.
- He is 26th in batting average, 52nd in on-base percentage and 29th in slugging percentage among all qualifying hitters in the majors.
- Maikel Garcia's .374 OBP leads his team. He has a batting average of .313 while slugging .467.
- Including all qualified players, he ranks 11th in batting average, 27th in on-base percentage and 47th in slugging percentage.
- Vinnie Pasquantino has seven doubles, a triple, eight home runs and 16 walks while batting .258.
- Jonathan India is hitting .244 with 10 doubles, a home run and 25 walks.
Cardinals vs Royals Head to Head
- 6/3/2025: 10-7 KC (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -154, Underdog Moneyline: +130)
- 5/18/2025: 2-1 KC (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 5/17/2025: 1-0 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -118, Underdog Moneyline: -100)
- 5/16/2025: 10-3 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -158, Underdog Moneyline: +134)
- 8/10/2024: 8-3 KC (Favorite: Royals, Spread: -1.5, Total: 9, Favorite Moneyline: -124, Underdog Moneyline: +106)
- 8/9/2024: 8-5 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 7/10/2024: 8-5 KC (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 7/10/2024: 6-4 KC (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 8/12/2023: 5-4 STL (Favorite: Cardinals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -146, Underdog Moneyline: +124)
- 8/11/2023: 12-8 KC (Favorite: Cardinals, Spread: -1.5, Total: 11, Favorite Moneyline: -122, Underdog Moneyline: +104)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!