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

USA - MLB

Kansas City Royals
6/21/26 14:10
St. Louis Cardinals

Prediction:

 

Under 9 runs.

-105
$200 offered for betting!

New customers only | Commercial content | 21+ age limit | T&Cs apply

 by Carlos Zabala | in MLB Picks

In a season that's been more forgettable than anything else, the Royals have a chance to turn things around if they complete their first home sweep of the season on Sunday. They've already clinched the series against the Cardinals in the Battle of Missouri rivalry; if they pull off the sweep, it will be the first time they've done so in Kansas City against St. Louis since 2001.

Game 2 of the series at Kauffmann Stadium ended 6-5; it was a game in which Jac Caglianone hit a home run, went 2-for-4, and drove in two runs. In that game, the Royals' lineup only struck out three times, which is particularly noteworthy since Friday's batting order didn't include their stars, Witt Jr. and Maikel García. Tyler Tolbert appeared in the lineup to replace Witt Jr., whom manager Quatraro praised for making the most of his limited opportunities.

On Sunday, the series will have an added element that could change everything: Dustin May will start for the Cardinals after the redhead pitched the best game of his career in his last outing on June 15 against the Padres: 9 complete innings, allowing only one hit, striking out 9, and walking just one batter.

Kansas City Royals vs St. Louis Cardinals Form

Table

Teams Pts P W L
6 St. Louis Cardinals
0.541 74 40 34
26 Kansas City Royals
0.416 77 32 45

Kansas City Royals and St. Louis Cardinals Latest Matches

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

4/6 (67%)

Defeats

2/6 (33%)

Jun 19, 2026 - MLB

Kansas City Royals
6 :  5
St. Louis Cardinals

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
L L L W W W
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jun 19, 2026 - MLB

Kansas City Royals
6 :  5
St. Louis Cardinals

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
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
L W W L L L
Victories

2/6 (33%)

Defeats

4/6 (67%)

Jun 19, 2026 - MLB

Kansas City Royals
6 :  5
St. Louis Cardinals

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
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
L L W L L L
Victories

1/6 (17%)

Defeats

5/6 (83%)

Jun 19, 2026 - MLB

Kansas City Royals
6 :  5
St. Louis Cardinals

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

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

Kansas City Royals

67 %

St. Louis Cardinals

33 %

Jun 19, 2026 - MLB

Kansas City Royals
6 :  5
St. Louis Cardinals

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

Kansas City Royals - St. Louis Cardinals Key Points

  1. Dustin May has a 3.75 ERA this year and has struck out 75 batters
  2. 19-17, the Cardinals' road record this season
  3. Royals' FDL%: Seventh best in MLB
  4. 19-21, the Royals' home record this season

Our Kansas City Royals vs St. Louis Cardinals Prediction

It's an unusual 3-game losing streak for the Cardinals, but in the two losses against Kansas City in this series, Jordan Walker kept hitting, getting two hits in games one and two. This is consistent with the outstanding season he's having, perhaps the best of his career.

Even so, Kolek will start for the Royals, having pitched 7.1 scoreless innings of pure dominance against the Astros in his last start. He escaped a jam in the seventh inning by inducing a double play in his recent outing, which the Royals won 4-0 against the Twins.

Our prediction for Royals vs Cardinals is: Under 9 runs.

Prediction:

 

Under 9 runs.

-105
$200 offered for betting!

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

DraftKings WC Bonus

Looking to place a bet on Kansas City Royals vs St. Louis Cardinals? For this MLB match and throughout the World Cup, DraftKings will treat you to an exclusive offer: $200 in bonus bets, no promo code needed! Take advantage while you still can!

$200 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