St. Louis Cardinals vs
Kansas City Royals
Mlb | Baseball | 2026-06-20 00:15 UTC
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
| Sportsbook | Kansas City Royals | Draw | St. Louis Cardinals | Margin | |
|---|---|---|---|---|---|
| Dafabet | 2.05 (+104) | — | 1.81 (-123) | 4.0% | Bet Now |
| Pinnacle | 2.08 (+108) | — | 1.84 (-119) | 2.4% | Bet Now |
Market Consensus
Kansas City Royals vs St. Louis Cardinals
| Date | Home | Away | |
|---|---|---|---|
| 2025-06-05 | St. Louis Cardinals | 6-5 | Kansas City Royals |
| 2025-06-04 | St. Louis Cardinals | 0-0 | Kansas City Royals |
| 2025-06-03 | St. Louis Cardinals | 7-10 | Kansas City Royals |
| 2025-05-18 | Kansas City Royals | 2-1 | St. Louis Cardinals |
| 2025-05-17 | Kansas City Royals | 0-1 | St. Louis Cardinals |
| 2025-05-16 | Kansas City Royals | 3-10 | St. Louis Cardinals |
| 2024-08-10 | Kansas City Royals | 5-8 | St. Louis Cardinals |
| 2024-07-10 | St. Louis Cardinals | 4-6 | Kansas City Royals |
| 2024-07-09 | St. Louis Cardinals | 0-0 | Kansas City Royals |
Recent Form
Kansas City Royals
St. Louis Cardinals
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.