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

USA - MLB

St. Louis Cardinals
6/5/25 19:45
Kansas City Royals

Prediction:

 

Over 8.5 Runs

+100
$250 offered for betting!

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

 by Lou Aguila | in MLB Picks

The St. Louis Cardinals and the Kansas City Royals take the field again on Thursday for Game 2 of their series at Busch Stadium.

Inconsistent pitching keeps hurting the Cardinals this season. That was evident on Wednesday asthe Cardinals allowed 10 runs in a 7-10 loss to the Royals in their series-opener. This came after allowing 8 and 11 runs in 2 of their previous 3-game series against the Rangers. Over the last five games, the Cards have surrendered over 6.28 ERA and 1.56 WHIP.

The Royals are 32-29 this season, third in the American League Central. Over the last five games, Kansas City has pitched a 3.40 ERA and batted 2.3 runs on a .256 batting average. If they want to beat the Cardinals again and improve their place in the standings, their batting numbers have to jump up because 3 runs a game won’t cut it in today’s league even with an elite pitching number.

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

Limited Offer. Currently at Caesars Sportsbook

St. Louis Cardinals vs Kansas City Royals Form

Table

Teams Pts P W L
15 Kansas City Royals
0.506 162 82 80
20 St. Louis Cardinals
0.481 162 78 84

St. Louis Cardinals and Kansas City Royals Latest Matches

St. Louis Cardinals
St. Louis Cardinals Latest matches
L W W W L W
Victories

4/6 (67%)

Defeats

2/6 (33%)

May 31, 2025 - MLB

Texas Rangers
0 :  2
St. Louis Cardinals

May 30, 2025 - MLB

Texas Rangers
11 :  1
St. Louis Cardinals

May 28, 2025 - MLB

Baltimore Orioles
4 :  6
St. Louis Cardinals

May 27, 2025 - MLB

Baltimore Orioles
4 :  7
St. Louis Cardinals

May 24, 2025 - MLB

St. Louis Cardinals
6 :  5
Arizona Diamondbacks

May 21, 2025 - MLB

St. Louis Cardinals
1 :  5
Detroit Tigers
L W W L L W
Victories

3/6 (50%)

Defeats

3/6 (50%)

May 24, 2025 - MLB

St. Louis Cardinals
6 :  5
Arizona Diamondbacks

May 21, 2025 - MLB

St. Louis Cardinals
1 :  5
Detroit Tigers

May 20, 2025 - MLB

St. Louis Cardinals
4 :  5
Detroit Tigers

May 7, 2025 - MLB

St. Louis Cardinals
5 :  0
Pittsburgh Pirates

May 6, 2025 - MLB

St. Louis Cardinals
2 :  1
Pittsburgh Pirates

May 2, 2025 - MLB

St. Louis Cardinals
3 :  9
New York Mets
W L W W L W
Victories

4/6 (67%)

Defeats

2/6 (33%)

May 31, 2025 - MLB

Texas Rangers
0 :  2
St. Louis Cardinals

May 30, 2025 - MLB

Texas Rangers
11 :  1
St. Louis Cardinals

May 28, 2025 - MLB

Baltimore Orioles
4 :  6
St. Louis Cardinals

May 27, 2025 - MLB

Baltimore Orioles
4 :  7
St. Louis Cardinals

May 18, 2025 - MLB

Kansas City Royals
2 :  1
St. Louis Cardinals

May 17, 2025 - MLB

Kansas City Royals
0 :  1
St. Louis Cardinals
Kansas City Royals
Kansas City Royals Latest matches
W L L W L W
Victories

3/6 (50%)

Defeats

3/6 (50%)

May 31, 2025 - MLB

Kansas City Royals
1 :  0
Detroit Tigers

May 26, 2025 - MLB

Kansas City Royals
4 :  7
Cincinnati Reds

May 25, 2025 - MLB

Minnesota Twins
1 :  2
Kansas City Royals

May 24, 2025 - MLB

Minnesota Twins
5 :  4
Kansas City Royals

May 23, 2025 - MLB

Minnesota Twins
3 :  1
Kansas City Royals

May 21, 2025 - MLB

San Francisco Giants
4 :  8
Kansas City Royals
L L L W L W
Victories

2/6 (33%)

Defeats

4/6 (67%)

May 31, 2025 - MLB

Kansas City Royals
1 :  0
Detroit Tigers

May 26, 2025 - MLB

Kansas City Royals
4 :  7
Cincinnati Reds

May 18, 2025 - MLB

Kansas City Royals
2 :  1
St. Louis Cardinals

May 17, 2025 - MLB

Kansas City Royals
0 :  1
St. Louis Cardinals

May 16, 2025 - MLB

Kansas City Royals
3 :  10
St. Louis Cardinals

May 11, 2025 - MLB

Kansas City Royals
1 :  3
Boston Red Sox
W L W L L W
Victories

3/6 (50%)

Defeats

3/6 (50%)

May 25, 2025 - MLB

Minnesota Twins
1 :  2
Kansas City Royals

May 24, 2025 - MLB

Minnesota Twins
5 :  4
Kansas City Royals

May 23, 2025 - MLB

Minnesota Twins
3 :  1
Kansas City Royals

May 21, 2025 - MLB

San Francisco Giants
4 :  8
Kansas City Royals

May 20, 2025 - MLB

San Francisco Giants
3 :  2
Kansas City Royals

May 19, 2025 - MLB

San Francisco Giants
1 :  3
Kansas City Royals

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

St. Louis Cardinals

33 %

Kansas City Royals

67 %

May 18, 2025 - MLB

Kansas City Royals
2 :  1
St. Louis Cardinals

May 17, 2025 - MLB

Kansas City Royals
0 :  1
St. Louis Cardinals

May 16, 2025 - MLB

Kansas City Royals
3 :  10
St. Louis Cardinals

Aug 10, 2024 - MLB

Kansas City Royals
8 :  3
St. Louis Cardinals

Jul 10, 2024 - MLB

St. Louis Cardinals
5 :  8
Kansas City Royals

Jul 10, 2024 - MLB

St. Louis Cardinals
4 :  6
Kansas City Royals

St. Louis Cardinals - Kansas City Royals Key Points

  1. The Royals and the Cardinals are 5-5 in their last 10 games
  2. The Royals are pitching a 3.40 ERA over their last five games
  3. The Cardinals are pitching a 6.28 ERA over their last five games
  4. The Cardinals are 6-4 in their last 10 games
Up to $250 to bet on St. Louis Cardinals - Kansas City Royals! 

Limited Offer. Currently at Caesars Sportsbook

Our St. Louis Cardinals vs Kansas City Royals Prediction

Why you should bet on the Over 8.5 to win (Win $100 on a $100 Bet): The Royals and the Cardinals average 11.0 runs per game over their last 10 meetings. Thursday night’s pitchers, Cole Ragans of the Royals and Matthew Liberatore, are coming off bad starts. Ragans allowed 4 runs in each of his last two starts, while Liberatore let up 5 runs in a 1-11 loss to the Rangers. Remember, the Cardinals are pitching a 6.00+ ERA over their last five games, which means there’s a strong chance we will see another high-scoring duel between these two teams. By the way, the total has gone OVER in 6 of their 8 last meetings, including Tuesday’s 10-7 win by the Royals.

Our betting prediction for the Kansas City Royals vs. St. Louis Cardinals: Over 8.5 Runs

Prediction:

 

Over 8.5 Runs

+100
$250 offered for betting!

Caesars Rewards Program

Caesars Rewards

Caesars Sportsbook really spoils new users with an awesome rewards program, making every wager count towards something bigger! Available for users across the country, this program is a bettor's dream. As you enjoy the thrills of sports betting or casino games online, you can earn up to 10 Reward Credits for every $100 wagered on straight bets. And if parlays are more your style, you'll earn up to 20 Reward Credits for every $100 wagered. With Caesars Sportsbook, your bets not only bring the excitement of the game but also the joy of accumulating rewards that enhance your gaming experience. Play now and let Caesars treat you like royalty with each bet you place!

Sign-up now!

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

St. Louis Cardinals vs Kansas City Royals Picks