St. Louis CardinalsSt. Louis Cardinals vs Kansas City Royals Kansas City Royals

Next kickoff in

Mlb | Baseball | 2026-06-20 00:15 UTC

$SCORE POOL20h 46mLOCKS
Kansas City RoyalsKansas City Royals2.5x37%
St. Louis CardinalsSt. Louis Cardinals2.3x40%
30 $SCORE VolOPENING LINE

St. Louis Cardinals face Kansas City Royals in MLB baseball. Compare odds from 2 sportsbooks to find the best price for this matchup.

Best Odds Across 2 Sportsbooks

SportsbookKansas City RoyalsDrawSt. Louis CardinalsMargin
Dafabet2.05 (+104)1.81 (-123)4.0%Bet Now
Pinnacle2.08 (+108)1.84 (-119)2.4%Bet Now

Best Value

Kansas City Royals: 2.08 at PinnacleSt. Louis Cardinals: 1.84 at Pinnacle
Bet at Pinnacle

Market Consensus

Sharp Books
Kansas City Royals
46.9%
St. Louis Cardinals
53.1%
pinnacle
Public Books
Kansas City Royals
46.9%
St. Louis Cardinals
53.1%
dafabet

Kansas City Royals vs St. Louis Cardinals

3
Kansas City Royals
2
Draw
4
St. Louis Cardinals
DateHomeAway
2025-06-05St. Louis Cardinals6-5Kansas City Royals
2025-06-04St. Louis Cardinals0-0Kansas City Royals
2025-06-03St. Louis Cardinals7-10Kansas City Royals
2025-05-18Kansas City Royals2-1St. Louis Cardinals
2025-05-17Kansas City Royals0-1St. Louis Cardinals
2025-05-16Kansas City Royals3-10St. Louis Cardinals
2024-08-10Kansas City Royals5-8St. Louis Cardinals
2024-07-10St. Louis Cardinals4-6Kansas City Royals
2024-07-09St. Louis Cardinals0-0Kansas City Royals

Recent Form

Kansas City Royals

W
1W 0D 0L
W14-6Kansas City Royals vs St. Louis Cardinals

St. Louis Cardinals

L
0W 0D 1L
L27-22Louisville vs Toledo

What You're Actually Paying

2.4%
Pinnacle
4.0%
Dafabet

On every $100 wagered, you pay $1.61 more at Dafabet vs Pinnacle. Over 200 bets, that compounds to ~$3 lost to the vig.

More MLB Matches

Odds shown at time of page generation. Always verify current odds before placing a bet.

St. Louis Cardinals vs Kansas City Royals FAQ

What are the best odds for Kansas City Royals vs St. Louis Cardinals?

The best odds for Kansas City Royals are 2.08 at Pinnacle, and the best odds for St. Louis Cardinals are 1.84 at Pinnacle. We compare odds across 2 sportsbooks updated every 15 minutes.

Where can I bet on Kansas City Royals vs St. Louis Cardinals?

You can bet on Kansas City Royals vs St. Louis Cardinals at Dafabet, SBOBET, 1xBet, Unibet, or Bovada. For Asian Handicap betting, Dafabet and SBOBET offer the widest range of markets.

When does Kansas City Royals vs St. Louis Cardinals start?

The match is scheduled for 2026-06-20 00:15 UTC. Odds will continue to update until kickoff. Check back for the latest line movements.