Your cart is currently empty!

Kansas City Royals vs St. Louis Cardinals Prediction 6/4/25 MLB Picks
Pick details
St. Louis Cardinals (33-27) vs Kansas City Royals (32-29)
June 4, 2025 at 07:45 PM EDT
The Line: Betting Odds: St. Louis Cardinals -130 / Kansas City Royals +110 — Over/Under: 8
The Kansas City Royals are visiting the St. Louis Cardinals on Wednesday, June 4th at the Busch Stadium in the second game of this series, with the Royals having a 1-0 lead. We will look at this from a betting perspective and determine the best bets for this game. Here’s the Kansas City Royals vs St. Louis Cardinals Prediction. We will examine:
The Saint Louis Cardinals’ recent form and player performance
The Kansas City Royals’ recent form and player performance
Recent betting trends and streaks involving the Saint Louis Cardinals
Recent betting trends and streaks involving the Kansas City Royals
Recent betting trends in games played between the Kansas City Royals vs Saint Louis Cardinals
A summary that ties it all together and produces a favorable betting outcome for the Kansas City Royals vs Saint Louis Cardinals game
St. Louis Cardinals Preview
The St. Louis Cardinals have a 33-27 record this season and are sitting in second place in the NL Central. The Cardinals have a 19-9 home record and are 32-26 in over/under. They are coming off a 7-10 home defeat by the Royals, and are 1-3 in their last 4 games. Over is 5-1 in their last 6 games, and they are playing the Dodgers and the Blue Jays next.
The Cardinals have a .259 batting average this season, a .329 OBP, and a .397 Slugging percentage. St. Louis’ pitching staff has a 3.88 ERA and 1.25 WHIP. Brendan Donovan leads the Cardinals with 71 hits and a team-high .321 batting average, while Wilson Contreras leads the team in RBI, with 32.
Miles Mikolas (R) will take the mound for the Cardinals, and he has a 4-2 record, 3.90 ERA, and 1.25 WHIP. He has a 3.80 ERA in four home starts, but he struggled in his last start as he gave up 4 runs in 4 innings pitched against the Orioles. In his previous start against the Royals, he gave up zero runs in 6 innings of work.
Kansas City Royals Preview
The Kansas City Royals have a 32-29 record this season and are sitting in 4th place in the AL Central. The Royals have a 13-16 road record and are 22-38 in over/under. They are coming off a 10-7 road victory over the Cardinals, and are 4-6 in their last 10 games. They are playing the Yankees and the White Sox next.
The Royals have a .248 batting average this season, a .302 OBP, and a .362 Slugging percentage. Kansas’ pitching staff has a 3.19 ERA and 1.19 WHIP. Bobby Witt Jr leads the Royals with 68 hits, adding a team-high 35 RBI. Maikel Garcia is the team’s best hitter with a .313 batting average, while Vinnie Pasquantino leads the team in home runs, with 8.
Noah Cameron (R) will take the mound for the Royals, and he has a 2-1 record, 1.05 ERA, and 0.82 WHIP. He has been even better on the road, with a 0.69 ERA in his two road starts, and he has never given up more than one run in his four starts this season. In his previous start against the Cardinals this season, he gave up one run in 6.1 innings of work.
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.
- The Royals have trailed after 3 innings in four of their last five road games against NL Central opponents that held a winning record.
- The Cardinals have led after 5 innings in each of their last six Wednesday night games against opponents that held a winning record.
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.
- The Cardinals have trailed after 5 innings in five of their last six night games.
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.
- The ‘Inning 1 UNDER 0.5 runs’ market has hit in 12 of the Royals’ last 13 night games against National League opponents.
- The ‘Inning 1 OVER 0.5 runs’ market has hit in six of the Cardinals’ last seven games as favorites.
Matchup/League Facts
- The Cardinals rank 29th in the league for strikeouts this season (431).
- The Cardinals rank 3rd in the league for batting average this season (.259).
- The Royals rank 30th in the league for home runs this season (36).
- The Royals rank 30th in the league for walks this season (144).
Kansas City Royals vs Saint Louis Cardinals Prediction
Both teams are tied 2-2 wins this season, and the Royals are 6-5 in their last 11 meetings. Over is 6-2 in their last 8 meetings.
In this Kansas City Royals vs St. Louis Cardinals Prediction, the Cardinals are coming as -130 home favorites. Both teams have almost identical overall records, but the Cardinals have been excellent at home, while the Royals have been below average on the road. Despite a high-scoring game yesterday, I see value in the under today. Mikolas’ previous start against the Royals this season was a shutout, while Cameron has not allowed more than one run this season. Royals have the 6th-best bullpen in the league, and are third to last in runs per game. Both teams score just 7.5 runs per game vs the opposing starter’s throwing hand, so I like the under 8.5 in this one.