Kansas City Royals vs St. Louis Cardinals Prediction & Picks - MLB

USA - MLB

Kansas City Royals
6/19/26 20:15
St. Louis Cardinals

Prediction:

 

The Royals will win

+105
$250 offered for betting!

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.

Up to $250 to bet on Kansas City Royals - St. Louis Cardinals! 

Limited Offer. Currently at Caesars Sportsbook

Kansas City Royals vs St. Louis Cardinals Form

Table

Teams Pts P W L
6 St. Louis Cardinals
0.548 73 40 33
26 Kansas City Royals
0.408 76 31 45

Kansas City Royals and St. Louis Cardinals Latest Matches

Kansas City Royals
Kansas City Royals Latest matches
L W L L W W
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jun 18, 2026 - MLB

Kansas City Royals
14 :  6
St. Louis Cardinals

Jun 17, 2026 - MLB

Washington Nationals
2 :  6
Kansas City Royals

Jun 16, 2026 - MLB

Washington Nationals
6 :  4
Kansas City Royals

Jun 15, 2026 - MLB

Washington Nationals
7 :  3
Kansas City Royals

Jun 14, 2026 - MLB

Kansas City Royals
4 :  0
Houston Astros

Jun 13, 2026 - MLB

Kansas City Royals
7 :  8
Houston Astros
L L L L W W
Victories

2/6 (33%)

Defeats

4/6 (67%)

Jun 18, 2026 - MLB

Kansas City Royals
14 :  6
St. Louis Cardinals

Jun 14, 2026 - MLB

Kansas City Royals
4 :  0
Houston Astros

Jun 13, 2026 - MLB

Kansas City Royals
7 :  8
Houston Astros

Jun 12, 2026 - MLB

Kansas City Royals
8 :  10
Houston Astros

Jun 11, 2026 - MLB

Kansas City Royals
2 :  4
Texas Rangers

Jun 10, 2026 - MLB

Kansas City Royals
4 :  6
Texas Rangers
L W W L L W
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jun 17, 2026 - MLB

Washington Nationals
2 :  6
Kansas City Royals

Jun 16, 2026 - MLB

Washington Nationals
6 :  4
Kansas City Royals

Jun 15, 2026 - MLB

Washington Nationals
7 :  3
Kansas City Royals

Jun 7, 2026 - MLB

Minnesota Twins
5 :  6
Kansas City Royals

Jun 6, 2026 - MLB

Minnesota Twins
2 :  3
Kansas City Royals

Jun 5, 2026 - MLB

Minnesota Twins
5 :  3
Kansas City Royals
St. Louis Cardinals
St. Louis Cardinals Latest matches
W L W W L L
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jun 18, 2026 - MLB

Kansas City Royals
14 :  6
St. Louis Cardinals

Jun 17, 2026 - MLB

St. Louis Cardinals
1 :  6
San Diego Padres

Jun 16, 2026 - MLB

St. Louis Cardinals
3 :  2
San Diego Padres

Jun 15, 2026 - MLB

St. Louis Cardinals
3 :  0
San Diego Padres

Jun 14, 2026 - MLB

Minnesota Twins
5 :  4
St. Louis Cardinals

Jun 13, 2026 - MLB

Minnesota Twins
6 :  9
St. Louis Cardinals
W W W W W L
Victories

5/6 (83%)

Defeats

1/6 (17%)

Jun 17, 2026 - MLB

St. Louis Cardinals
1 :  6
San Diego Padres

Jun 16, 2026 - MLB

St. Louis Cardinals
3 :  2
San Diego Padres

Jun 15, 2026 - MLB

St. Louis Cardinals
3 :  0
San Diego Padres

Jun 7, 2026 - MLB

St. Louis Cardinals
5 :  3
Cincinnati Reds

Jun 6, 2026 - MLB

St. Louis Cardinals
6 :  5
Cincinnati Reds

Jun 5, 2026 - MLB

St. Louis Cardinals
10 :  3
Cincinnati Reds
W L L W L L
Victories

2/6 (33%)

Defeats

4/6 (67%)

Jun 18, 2026 - MLB

Kansas City Royals
14 :  6
St. Louis Cardinals

Jun 14, 2026 - MLB

Minnesota Twins
5 :  4
St. Louis Cardinals

Jun 13, 2026 - MLB

Minnesota Twins
6 :  9
St. Louis Cardinals

Jun 12, 2026 - MLB

Minnesota Twins
9 :  8
St. Louis Cardinals

Jun 11, 2026 - MLB

New York Mets
5 :  4
St. Louis Cardinals

Jun 10, 2026 - MLB

New York Mets
2 :  9
St. Louis Cardinals

Kansas City Royals against St. Louis Cardinals : Head to Head (H2H)

Kansas City Royals

67 %

St. Louis Cardinals

33 %

Jun 18, 2026 - MLB

Kansas City Royals
14 :  6
St. Louis Cardinals

May 17, 2026 - MLB

St. Louis Cardinals
0 :  2
Kansas City Royals

May 16, 2026 - MLB

St. Louis Cardinals
4 :  2
Kansas City Royals

May 15, 2026 - MLB

St. Louis Cardinals
5 :  4
Kansas City Royals

Jun 5, 2025 - MLB

St. Louis Cardinals
5 :  7
Kansas City Royals

May 18, 2025 - MLB

Kansas City Royals
2 :  1
St. Louis Cardinals

Kansas City Royals - St. Louis Cardinals Key Points

  1. St. Louis is 1-4 SU in its last 5 games on the road.
  2. St. Louis is 2-6 SU in its last 8 games against an opponent in the American League.
  3. Kansas City is 4-1 SU in its last 5 games against an opponent in the National League Central Division
  4. Kansas City is 3-2 in its last 5 meetings with St. Louis
Up to $250 to bet on Kansas City Royals - St. Louis Cardinals! 

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

Prediction:

 

The Royals will win

+105
$250 offered for betting!

A 2026 WC Welcome Bonus for Kansas City Royals vs St. Louis Cardinals!

Caesars WC

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!

$250 in bonus bets for Kansas City Royals vs St. Louis Cardinals!

All tips are fully researched and given in good faith, but profits cannot be guaranteed.

Kansas City Royals vs St. Louis Cardinals Picks