Kansas City Royals vs St. Louis Cardinals Prediction & Picks - MLB
USA - MLB
New customers only | Commercial content | 21+ age limit | T&Cs apply
by Lou Aguila in MLB Picks
The Kansas City Royals offer +105 at home, roughly 24 hours after their huge win over the St. Louis Cardinals in Game 1.
The Kansas City Royals banked on their offense, specifically three home runs from different players, to blow out the St. Louis Cardinals, 14-6, in Game 1. The result handed the Royals their second straight win and third victory in their last five games.
Meanwhile, the Cardinals suffered their second straight defeat and dropped to 40-33 in the season. St. Louis has surrendered 20 earned runs in the last two games, resulting in an inflated ERA of 5.02 over the last five games.
Starting Pitchers:
Royals RHP Seth Logo (2-4, 3.86 ERA) conceded one earned run over 3.1 innings in a 4-6 loss to the Texas Rangers in his last start on June 10. Logo carries a 4.05 ERA over his last five starts.
Cardinals RHP Michael McGreevy (3-5, 2.99 ERA) allowed two earned runs for a third consecutive start in a 4-5 loss to Minnesota on June 14.
Kansas City has won the last two meetings with the Cardinals and three of the last five faceoffs.
Caesars Sportsbook still posts the Royals as home underdogs (+105) despite their blowout win on Thursday.
Limited Offer. Currently at Caesars Sportsbook
Kansas City Royals vs St. Louis Cardinals Form
Table
| Teams | Pts | P | W | L |
|---|---|---|---|---|
|
6
|
0.548 | 73 | 40 | 33 |
|
26
|
0.408 | 76 | 31 | 45 |
Kansas City Royals and St. Louis Cardinals Latest Matches
3/6 (50%)
3/6 (50%)
Jun 18, 2026 - MLB
Jun 17, 2026 - MLB
Jun 16, 2026 - MLB
Jun 15, 2026 - MLB
Jun 14, 2026 - MLB
Jun 13, 2026 - MLB
2/6 (33%)
4/6 (67%)
Jun 18, 2026 - MLB
Jun 14, 2026 - MLB
Jun 13, 2026 - MLB
Jun 12, 2026 - MLB
Jun 11, 2026 - MLB
Jun 10, 2026 - MLB
3/6 (50%)
3/6 (50%)
Jun 17, 2026 - MLB
Jun 16, 2026 - MLB
Jun 15, 2026 - MLB
Jun 7, 2026 - MLB
Jun 6, 2026 - MLB
Jun 5, 2026 - MLB
3/6 (50%)
3/6 (50%)
Jun 18, 2026 - MLB
Jun 17, 2026 - MLB
Jun 16, 2026 - MLB
Jun 15, 2026 - MLB
Jun 14, 2026 - MLB
Jun 13, 2026 - MLB
5/6 (83%)
1/6 (17%)
Jun 17, 2026 - MLB
Jun 16, 2026 - MLB
Jun 15, 2026 - MLB
Jun 7, 2026 - MLB
Jun 6, 2026 - MLB
Jun 5, 2026 - MLB
2/6 (33%)
4/6 (67%)
Jun 18, 2026 - MLB
Jun 14, 2026 - MLB
Jun 13, 2026 - MLB
Jun 12, 2026 - MLB
Jun 11, 2026 - MLB
Jun 10, 2026 - MLB
Kansas City Royals against St. Louis Cardinals : Head to Head (H2H)
67 %
33 %
Jun 18, 2026 - MLB
May 17, 2026 - MLB
May 16, 2026 - MLB
May 15, 2026 - MLB
Jun 5, 2025 - MLB
May 18, 2025 - MLB
Kansas City Royals - St. Louis Cardinals Key Points
- St. Louis is 1-4 SU in its last 5 games on the road.
- St. Louis is 2-6 SU in its last 8 games against an opponent in the American League.
- Kansas City is 4-1 SU in its last 5 games against an opponent in the National League Central Division
- Kansas City is 3-2 in its last 5 meetings with St. Louis
Limited Offer. Currently at Caesars Sportsbook
Our Kansas City Royals vs St. Louis Cardinals Prediction
Fearless Forecast: Offense fuels Royals to another win over the Cardinals.
Caesars Sportsbook thinks the Royals’ batting lineup will have a hard time scoring runs against Michael McGreevy, who has delivered steady numbers in his last three appearances on the bump.
McGreevy indeed presents a difficult matchup for the Royals because of his deep pitching arsenal and ability to limit baserunners.
However, it’s important to highlight that the Cardinals are 1-4 in McGreevy’s last five starts. Even if McGreevy puts together another stellar start, so long as the offense doesn’t provide enough run support, the Cardinals will continue to waste his efforts. By the way, St. Louis is only averaging 3.6 runs per game over their last five games.
As for the Royals, Seth Logo may have been erratic lately, but getting the opportunity to face the Cardinals for the first time in almost three years should excite the Royals hurler. Logo has a rock-solid record against Kansas City. In three starts against this team, Logo surrendered a total of three earned runs and struck out 16 batters over 17 innings pitched.
Kansas City’s offense is flying right now, batting .315 with 6.5 runs per game. Meanwhile, the Cardinals have registered a 5.02 ERA over the last five games, with the bullpen posting a dismal 7.00 ERA.
Our betting predictions for the St. Louis Cardinals vs. the Kansas City Royals: The Royals will win
A 2026 WC Welcome Bonus for Kansas City Royals vs St. Louis Cardinals!

Thanks to our code: STRADERDYW, you can unlock $250 available for use on this Kansas City Royals vs St. Louis Cardinals matchup!
This offer is only available for new sign-ups, but it remains one of the highest welcome bonuses currently on offer. Take advantage before it goes away!
All tips are fully researched and given in good faith, but profits cannot be guaranteed.