Game Time: 7:45 pm ET, Wednesday, June 4, 2025
Venue: Busch Stadium, St. Louis, MO
Where to Watch: FDSMW
Opening Odds at USA Sportsbooks
DraftKings: Moneyline odds: Royals +110, Cardinals -130; Over/Under: 8.5 runs
Bet365: Moneyline odds: Royals +110, Cardinals -130; Over/Under: 8.5 runs
BetMGM: Moneyline odds: Royals +110, Cardinals -130; Over/Under: 8.5 runs
Season Record
Kansas City Royals: 31-29 (4th place, AL Central)
St Louis Cardinals: 33-26 (2nd place, NL Central)
Do not miss out on our expert handicapper analysis! Matt Fargo is on a HOT STREAK in the MLB on a 31-26 MLB RUN for +$14,450 PROFIT! Make sure you check out his picks and many more from the expert handicappers featured in the Shop Picks section.
Recent Form
Kansas City Royals: 4-6 last 10
St Louis Cardinals: 6-4 last 10
Kansas City Royals vs St Louis Cardinals Preview and Analysis
The Royals are entering this series off a loss and lost their 3-game series against the Detroit Tigers 2-1 in their last series. They enter this game with a 31-29 record overall and have a road record of 12-16. This is the 2nd game of a 3-game series with the Cardinals on Wednesday with the series opener still to be played on Tuesday. Their offense ranks 26th in the MLB with a .659 OPS. Michael Lorenzen is their starting pitcher on Tuesday while rookie pitcher Noah Cameron is making his start in this game on Wednesday. He is 2-1 with a 1.05 ERA this season. His team lost 2 of their last 3 games this season with him making an appearance. In his last MLB regular season start, he allowed 1 ER, 0 HR, and 2 BB with 2 Ks on 6 hits through 6.1 IP against the Cincinnati Reds.
The Cardinals are entering this series off a loss and lost their 3-game series against the Texas Rangers 2-1 in their last series. They enter this game with a 33-26 record overall and have a home record of 19-8. This is the 2nd game of a 3-game series with the Royals on Wednesday with the 1st game of this series still to be played on Tuesday. Their offense ranks 11th in the MLB with a .722 OPS. Andre Pallante is their starting pitcher on Tuesday while Miles Mikolas is making his start in this game on Wednesday. He is 4-2 with a 3.90 ERA this season. His team won their last 6 straight games this season with him making an appearance. In his last MLB regular season start, he allowed 4 earned runs, 0 homers, and 0 BB with 3 strikeouts on 9 hits through 4 innings played against the Baltimore Orioles.
Royals vs Cardinals Prediction
The current betting odds have the Royals listed as a slight underdog in this game according to Draftkings Sportsbook. The Cardinals have looked good in their games this season with their 33-26 record overall which has them right near the top of the NL Central. They have also looked a lot better in their own ballpark this year with their 19-8 home record. Meanwhile, the Royals have looked good in their games this season with their 31-29 record overall, but that record also has them near the bottom of the AL Central in a competitive division. They haven't been a good road team either with their 12-16 road record this season. The Cardinals have been the hotter team coming into this series, but they have been starting to cool off in their games lately, and the Royals do have the better pitching matchup in this one. The Cardinals are going with Mikolas in this one and he hasn't looked great this season. He is 4-2 with a 3.90 ERA and the team has had a ton of success with him starting, winning 6 games in a row now with him as the starter, but lately he has been giving up more runs in his starts and is due for a loss. He gave up 4 earned runs in his last start against a struggling Orioles lineup and he can't be trusted to bounce back in this game. The Royals are going to have a rookie on the mound here, but Cameron has looked great in his starts this year. He is 2-1 with a 1.05 ERA and he has been shutting down lineups all season. The team has lost 2 of the last 3 games that he started in, but he only gave up 1 earned run in his last start so he is going to continue what he has been doing in his rookie year and this is a great situation for the Royals to take advantage of this pitching matchup. The best way to place a bet here is on the Royals to win this game.
Royals Cardinals Prediction: Our MLB Pick for Wednesday, June 4, 2025 (7:45 pm ET start time) is Royals 4 Cardinals 1.
Don't miss our champion handicappers free picks, best bets, and expert baseball picks today. And if you enjoyed this Kansas City Royals St Louis Cardinals prediction, be sure to drop by every day for our daily MLB projections and previews.
MLB Betting Trends
Kansas City Royals: 72-87 (+2.7 units) on the moneyline as an underdog of +100 to +150. 80-86 (+5.3 units) on the moneyline when the total is 8 to 8.5. 50-29 (+24 units) on the moneyline vs. poor power teams - averaging 0.9 or less HR's/game. 51-28 UNDER vs. poor power teams - averaging 0.9 or less HR's/game.
St Louis Cardinals: 186-196 (-21.6 units) on the moneyline in all games. 98-91 (-15.4 units) on the moneyline in home games. 51-54 (-8.5 units) on the moneyline against left-handed starters. 6-2 UNDER at home after 6 consecutive games versus interleague opponents.
Key Injuries
Kansas City Royals: M. Garcia (3B) Day To Day - Thumb. L. Erceg (RP) Fifteen Day IL - Back. C. Ragans (SP) Fifteen Day IL - Groin. A. Marsh (SP) Sixty Day IL - Shoulder. J. McArthur (RP) Sixty Day IL - Elbow. S. Long (RP) Fifteen Day IL - Elbow. H. Harvey (RP) Fifteen Day IL - Shoulder. K. Wright (SP) Fifteen Day IL - Shoulder.
St Louis Cardinals: J. Walker (RF) Ten Day IL - Wrist. Z. Thompson (RP) Sixty Day IL - Lat.
Notable Quotes
“You feel like you’re leaving a win out there, for sure.” - Matt Quatraro after his team’s loss against the Tigers in their game on Sunday.
“We just weren’t good enough to win a Major League Baseball game today. Just some non-plays is what it came down to.” - Oliver Marmol after his team’s loss against the Rangers in their game on Sunday.
Starting Lineups
Kansas City Royals
Jonathan India (R) DH
Bobby Witt Jr. (R) SS
Vinnie Pasquantino (L) 1B
Salvador Perez (R) C
Drew Waters (S) LF
John Rave (L) RF
Nick Loftin (R) 3B
Michael Massey (L) 2B
Kyle Isbel (L) CF
St Louis Cardinals
Lars Nootbaar (L) LF
Masyn Winn (R) SS
Brendan Donovan (L) 2B
Willson Contreras (R) 1B
Iván Herrera (R) DH
Nolan Arenado (R) 3B
Alec Burleson (L) RF
Pedro Pagés (R) C
Victor Scott II (L) CF
Statistical Leaders
Kansas City Royals
Batting Average: Luke Maile (.375)
Hits: Maikel Garcia (66)
Home Runs: Vinnie Pasquantino (8)
RBI: Vinnie Pasquantino (31)
Stolen Bases: Bobby Witt (20)
Wins: Kris Bubic (5)
Saves: Carlos Estévez (16)
ERA: Hunter Harvey (0.00)
St Louis Cardinals
Batting Average: Thomas Saggese (.341)
Hits: Brendan Donovan (70)
Home Runs: Lars Nootbaar (8)
RBI: Willson Contreras (31)
Stolen Bases: Victor Scott (16)
Wins: Sonny Gray (6)
Saves: Ryan Helsley (13)
ERA: Michael McGreevy (0.00)
Managers:
Kansas City Royals: Matt Quatraro (3rd season)
St Louis Cardinals: Oliver Marmol (4th season)