Previous Matchups & Picks

June 21, 2026 2:10pm ET
@
St. Louis Cardinals
St. Louis Cardinals
#971
May
Kansas City Royals
Kansas City Royals
#972
Kolek

Lines & Odds

-1.5 (+128)
Runline
+1.5 (-149)
-125
Moneyline
+110
OVER 9 (-105)
Total
UNDER 9 (-115)

Cardinals vs. Royals Betting Picks

Get Cardinals vs. Royals betting picks, expert betting analysis, computer model picks, betting consensus data, matchup breakdowns, key betting angles, and the latest odds insights for today's Cardinals vs. Royals game.

Public Consensus

Who was the public on? 52% of the public money was on Kansas City Royals to win on the moneyline. And, 57% of the bets were on the game to go OVER the total.

Computer Predictions

My computer prediction for this game was that Kansas City would win by a score of 4.8 to 3.8 with Kansas City winning on the moneyline and on the runline and the game going UNDER the total.

Final Score

1
2
3
4
5
6
7
8
9
R
St. Louis Cardinals img
5
4
0
0
3
0
0
0
0
12
Kansas City Royals
2
4
0
1
0
1
0
0
2
10

MLB Pro Pick Results

Here’s how my Pro Picks are performing.

MLBMLB Max Plays this season last 3.3 months
Wins
Losses
Units
25
8
+28.78
MLBMLB All Picks last 1.7 months
Wins
Losses
Units
87
74
+13.25
MLBMLB All Picks this season last 3.6 months
Wins
Losses
Units
8
2
+12.93
MLBMLB Free Picks this season last 18 days
Wins
Losses
Units
5
2
+2.66
MLBMLB All Playoff Picks last 13.1 years
Wins
Losses
Units
216
204
+1.73
June 19, 2026 8:15pm ET
@
St. Louis Cardinals
St. Louis Cardinals
#973
Mcgreevy
Kansas City Royals
Kansas City Royals
#974
Lugo

Lines & Odds

-1.5 (+136)
Runline
+1.5 (-158)
-119
Moneyline
+104
OVER 9 (-120)
Total
UNDER 9 (+100)

Public Consensus

Who was the public on? 64% of the public money was on St. Louis Cardinals to win on the moneyline. And, 69% of the bets were on the game to go OVER the total.

Computer Predictions

My computer prediction for this game was that St. Louis would win by a score of 4.7 to 3.6 with St. Louis winning on the moneyline, Kansas City winning on the runline and the game going UNDER the total.

Final Score

1
2
3
4
5
6
7
8
9
R
St. Louis Cardinals
1
0
1
0
0
0
0
0
3
5
Kansas City Royals img
0
0
0
4
1
1
0
0
0
6
June 18, 2026 7:40pm ET
@
St. Louis Cardinals
St. Louis Cardinals
#917
Liberatore
Kansas City Royals
Kansas City Royals
#918
Cameron

Lines & Odds

+1.5 (-210)
Runline
-1.5 (+180)
-103
Moneyline
-111
OVER 8.5 (-125)
Total
UNDER 8.5 (+100)

Public Consensus

Who was the public on? 52% of the public money was on Kansas City Royals to win on the moneyline. And, 87% of the bets were on the game to go OVER the total.

Computer Predictions

My computer prediction for this game was that Kansas City would win by a score of 5.0 to 4.7 with Kansas City winning on the moneyline, St. Louis winning on the runline and the game going OVER the total.

Final Score

1
2
3
4
5
6
7
8
9
R
St. Louis Cardinals
2
0
0
1
1
0
2
0
0
6
Kansas City Royals img
1
6
0
4
0
1
1
1
0
14
May 17, 2026 2:15pm ET
@
Kansas City Royals
Kansas City Royals
#923
Kolek
St. Louis Cardinals
St. Louis Cardinals
#924
Pallante

Lines & Odds

+1.5 (-193)
Runline
-1.5 (+165)
+103
Moneyline
-119
OVER 9.5 (-105)
Total
UNDER 9.5 (-115)

Public Consensus

Who was the public on? 72% of the public money was on St. Louis Cardinals to win on the moneyline. And, 58% of the bets were on the game to go OVER the total.

Computer Predictions

My computer prediction for this game was that Kansas City would win by a score of 5.4 to 4.6 with Kansas City winning on the moneyline and on the runline and the game going OVER the total.

Pro Picks

This Pro Pick was released to clients on May 17, 2026 at 11:34AM ET.
img MLB

Kansas City at St. Louis

May 17, 2026
img2:15 PM Eastern

Kansas City has fallen into last place in the AL Central while losing six in a row following Saturday's 4-2 loss to the Cardinals. Alec Burleson hit a sacrifice fly in the first and an RBI single in the eighth for St. Louis, which improved to 27-18 this season. The Cardinals have won four of five overall and five of seven home games. The Royals are 6-17 on the road and will start Stephen Kolek, who has allowed eight runs on nine hits in 10 2/3 innings in two appearances this season. That gives him a 6.75 ERA. Andre Pallante allowed three runs on four hits in five innings as St. Louis beat the Athletics 6-4 on Tuesday. Kansas City's bullpen has been a weak spot with a 4.50 ERA and a 1.48 WHIP. Take the Cardinals.

Final Score

1
2
3
4
5
6
7
8
9
R
Kansas City Royals img
1
0
0
1
0
0
0
0
0
2
St. Louis Cardinals
0
0
0
0
0
0
0
0
0
0
May 16, 2026 2:15pm ET
@
Kansas City Royals
Kansas City Royals
#959
Cameron
St. Louis Cardinals
St. Louis Cardinals
#960
Leahy

Lines & Odds

+1.5 (-206)
Runline
-1.5 (+176)
-105
Moneyline
-110
OVER 9 (-110)
Total
UNDER 9 (-110)

Public Consensus

Who was the public on? 71% of the public money was on St. Louis Cardinals to win on the moneyline. And, 67% of the bets were on the game to go OVER the total.

Computer Predictions

My computer prediction for this game was that St. Louis would win by a score of 5.7 to 4.4 with St. Louis winning on the moneyline, Kansas City winning on the runline and the game going OVER the total.

Final Score

1
2
3
4
5
6
7
8
9
R
Kansas City Royals
0
0
0
0
1
0
0
0
1
2
St. Louis Cardinals img
1
0
0
0
2
0
0
1
0
4

Get free MLB Picks

I pour over the data, injuries, news, and odds every morning. You get the best bets delivered to your inbox.