Kansas City Royals vs St. Louis Cardinals Prediction, 6/4/2025 MLB Picks, Best Bets & Odds
Game: Kansas City Royals vs St. Louis Cardinals
Date: Wednesday, June 4, 2025
Location: Busch Stadium in St. Louis, MO
TV: FanDuel Sports Network Midwest
Odds/Point Spread: Kansas City (+132) St. Louis (-160)
The St. Louis Cardinals (33-26) welcome the Kansas City Royals (31-29) at Busch Stadium on Wednesday. The moneyline on this matchup has the Royals at +132 while the Cardinals are sitting at -160. The total has been set at 8.5. The pitchers taking the mound will be Noah Cameron and Miles Mikolas.


The Royals have accounted for 100 doubles as a unit and have knocked 34 baseballs out of the park. Kansas City is slugging .359 and have struck out 419 times, while drawing a walk on 142 occasions. As a team, the Kansas City Royals are putting up 3.2 runs per outing, which is 28th in the league. They have accounted for 191 runs batted in as well as 494 hits this year, and their team batting average comes in at .247. They have 194 runs scored while holding a team on-base percentage of .300.
Today’s Featured MLB Best Bet! DOC’S SPORTS MLB BASEBALL nailed our 8-unit MLB Game of the Year on Sunday (5-0 on 8-unit plays). Thursday will feature a 7-unit selection from an afternoon game you do not want to miss. We have nailed two straight top plays in MLB and you can receive this selection by signing-up below with a daily MLB picks package. You can get this top rated play complimentary when you set up a free $60 account here at Doc’s Sports and use part of it towards his a one day MLB package. Join Now! |
Get all of our MLB Parlay Picks
They have earned a strikeout to walk ratio of 2.94 and the pitching staff has a team WHIP of 1.18. Royals pitchers have relinquished 56 home runs and 201 total runs (2nd in baseball). Kansas City has yielded 465 base hits (7.8 per 9 innings) and 186 earned runs. The Royals are sitting with a team earned run average of 3.13 this season (5th in baseball), and their staff has struck out 488 hitters. They have walked 166 opposing hitters and their FIP is 3.63 as a team over the course of the season.
The Royals relievers have accumulated a save percentage of 82.6% and have stepped onto the mound in 52 save situations. The relief pitchers have inherited 77 base runners so far this season with 26.0% of them crossed home plate. Royals pitchers have entered the game with runners on 58 times in addition to having 69 appearances in high leverage situations. The Royals have dispatched 188 relievers to the mound on the year. The relievers have a total of 29 holds for the season (23rd in MLB). They have earned 19 saves over the course of the season and have blown 4 out of their 23 save opportunities.
The Royals have transformed 71.2% of balls hit into play into outs in their 4,818 innings, which has them ranked 8th in pro baseball. The Houston Astros have 1,606 putouts this season, in addition to 541 assists and 25 errors. Their fielding rate is holding steady at .988 which ranks 6th in professional baseball, and they have turned 54 double plays.
Cameron has pitched in 25 innings and has accounted for 16 K's so far in his pro baseball career. His ERA is 1.07 (3 ER's allowed) and his WHIP is 0.833. He has given up 13 hits (4.6 hits per nine innings) and has had 8 free passes. Cameron (2-1 win-loss mark in his career) sits with a FIP of 1.06 while he has faced 98 opposing batters in the major leagues.
The Cardinals hold a team SLG% of .394 and they are recording 4.63 runs per outing (8th in baseball). They have put up 109 doubles, while taking a walk 192 times as well as racking up 273 runs. St. Louis has knocked in 52 long balls so far this year and 259 runs batted in. They have been rung up on 457 occasions (25th in the league) and are sitting with 515 hits. The St. Louis Cardinals have earned an on-base percentage of .328 as well as a batting average of .258 so far this year.
The St. Louis pitching staff have conceded 243 runs this season while having a team ERA of 3.78 (219 earned runs surrendered). They have allowed 45 HR's and they surrender 4.20 runs per 9 innings (14th in MLB). The Cardinals hold a team WHIP of 1.241 in addition to having a FIP of 3.62 as a unit so far this year. Their strikeout to walk ratio sits at 7.30 (426 strikeouts vs 165 walks). They are sitting at 15th in MLB as a pitching staff in total hits relinquished with 482.
St. Louis relievers have an inherited score rate of 38.4% out of their 73 inherited runners. Their relievers have taken the field 71 times in high leverage situations in addition to 53 occasions with runners on. With 69 save situations, the Cardinals have compiled 41 holds and 8 blown saves. They are currently ranked 8th in the league holding a save rate of 68.0%, and they have sent 176 relievers to the hill this year. St. Louis has called on relievers to take the mound in 25 save opportunities and they have walked away with 17 saves.
The St. Louis Cardinals have gotten 40 double plays and own a fielding percentage of .989 (4th in professional baseball). The Cardinals have recorded 569 assists, 24 errors and have earned 1,565 putouts on the season. Out of their 4,695 innings played, the Cardinals have earned a defensive efficiency of 70.5% (12th in baseball).
During his pro baseball career, Mikolas has allowed 1,161 base knocks and he has 829 punch outs in 1,151 innings pitched. He has given up a total of 530 earned runs while holding a WHIP of 1.204 and a FIP of 4.1. He has a K/BB ratio of 3.68 and he has faced 4,783 batters in his career. Mikolas (68-66 career record) has earned a 4.14 earned run average and has given up 9.1 hits per 9 innings.
Who will win tonight's MLB game against the spread or moneyline?
Parlay's Pundit's Pick: Take St. Louis (-160) and under 8.5 runs
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
St. Louis Cardinals - Twitter
Kansas City Royals - Twitter