
Cardinals vs Royals Prediction 6/4/25 MLB Picks Today
Kansas City Royals (32-29) vs. St. Louis Cardinals (33-27)
June 4, 2025 7:45 pm EDT
The Line: St. Louis Cardinals -130 / Kansas City Royals +110; Over/Under: 8
(Get latest betting odds)
The Kansas City Royals and the St. Louis Cardinals meet Wednesday in MLB action from Busch Stadium. We will look at this from a betting perspective and determine the best bets for this game. Here’s a Cardinals vs Royals Prediction.
Starting Pitching Matchup
The Kansas City Royals will send out Noah Cameron for the start here, and Cameron is 2-1 with a 1.05 ERA and 16 strikeouts this season. This will be Cameron’s second career start against the Cardinals. Miles Mikolas will get the start for the Cards here and is 4-2 with a 3.90 ERA and 34 strikeouts this season. In his career, Mikolas is 3-0 with a 1.67 ERA and 26 strikeouts against the Royals.
Kansas City Royals Recap
The Kansas City Royals come into this game looking to build on their 10-7 win over the Cardinals to start the series on Tuesday to improve to 32-29 on the year. After this series, the Royals will head on the road for a set against the Chicago White Sox.
Royals Alternate Wins & Losses In 6 Straight
Bobby Witt Jr. has a team-high 66 hits with 22 doubles and 20 stolen bases, along with 3 triples, 6 home runs, and 31 RBIs, while Vinnie Pasquantino has 58 hits with 6 doubles, a triple, 8 home runs, and 31 RBIs. Maikel Garcia added 66 hits with 14 doubles, 5 home runs, and 25 RBIs and 10 stolen bases, and Salvador Perez also has 4 home runs and 26 RBIs but also has the unfortunate distinction of leading the Royals with 50 strikeouts so far this season.
Why the Kansas City Royals will win
- The underdogs have won seven of the Royals’ last eight games.
- The Cardinals have lost eight of their last 10 games as favorites against AL Central opponents.
- The Royals have covered the run line in each of their last 13 games as underdogs after playing the previous day.
- The Cardinals have failed to cover the run line in nine of their last 10 games as favorites against AL Central opponents.
Kansas City Royals Player Prop Facts
- Michael Massey has recorded a Double in four of his last five road appearances against NL Central opponents.
- Bobby Witt Jr. has hit a home run in each of the Royals’ last two night games against opponents that held a winning record.
- Vinnie Pasquantino has recorded at least one RBI in seven of his last eight road appearances against NL Central opponents.
- Bobby Witt Jr. has scored at least one run in each of the Royals’ last eight road games against NL Central opponents that held a winning record.
- Vinnie Pasquantino has recorded at least one Single in each of the Royals’ last 12 games against opponents that held a winning record.
- Vinnie Pasquantino has recorded at least one hit in each of the Royals’ last 13 games against opponents that held a winning record.
- Bobby Witt Jr. ranks T3rd in the league in Steals (20) this season.
St. Louis Cardinals Recap
The St. Louis Cardinals come into this game looking to bounce back from a 10-7 loss at the hands of Kansas City last time out to slip to 33-27 on the year. After this series, the Cardinals will square off against the Los Angeles Dodgers at home.
Cardinals Trying To Find Some Consistency
Brendan Donovan has a team-high 70 hits along with 19 doubles, 4 home runs, and 24 RBIs, while Lars Nootbaar has 56 hits with 8 home runs, 28 RBIs, 12 doubles, and 4 stolen bases. Nolan Arenado also has 47 hits with 10 doubles, 6 home runs, and 27 RBIs of his own, and Victor Scott II has 45 hits with 8 doubles, a triple, 19 RBIs, and a team-high 16 stolen bases. Willson Contreras has also chipped in 50 hits with 6 home runs and 31 RBIs of his own this season.
Why the St. Louis Cardinals will win
- The Cardinals have won each of their last nine Wednesday night games.
- The Royals have lost 10 of their last 11 night games against the Cardinals following a win.
- The Cardinals have covered the run line in eight of their last nine night games against teams that held a winning record.
- The Royals have failed to cover the run line in each of their last four games following a win.
St. Louis Cardinals Player Prop Facts
- Brendan Donovan has recorded a Double in six of the Cardinals’ last seven games against the Royals.
- Willson Contreras has recorded at least one RBI in nine of his last 10 home appearances against opponents that held a winning record.
- Lars Nootbaar has recorded at least one Single in each of his last five appearances with the Cardinals as home favorites against AL opponents.
- Miles Mikolas has recorded three or more strikeouts in each of his last 14 home appearances against AL opponents.
- Willson Contreras has recorded at least one hit in each of his last 10 home appearances against opponents that held a winning record.
- Miles Mikolas has recorded a win in four of his last five appearances with the Cardinals as favorites against AL Central opponents.
- Alec Burleson has scored at least one run in each of the Cardinals’ last four games as favorites against the Royals.
- Alec Burleson has hit a home run in three of the Cardinals’ last four games as favorites against the Royals.
- Brendan Donovan ranks T6th in the league in Hits (71) this season.
Total Runs Facts
- Each of the Cardinals’ last six night games against American League opponents have gone OVER the total runs line.
- Six of the Royals’ last seven night games after playing the previous day have gone UNDER the total runs line.
Cardinals vs Royals Prediction
I’m backing the Royals in this one. Cameron’s been solid out of the gate, and the Royals’ bullpen has been able to hold it down as of late as well. Mikolas is pitching a little above his pay grade as far as I’m concerned, and I think that the Royals could break through and get to him here. I’ll roll with the Royals in this one to get the job done.