Cardinals vs Royals Prediction, Odds, Moneyline, Spread & Over/Under for June 21

Odds updated as of 1:12 p.m.
The Sunday schedule in MLB includes a matchup between the St. Louis Cardinals and the Kansas City Royals.
Here's everything you need to know before checking out today's MLB odds and spreads on FanDuel Sportsbook.
Cardinals vs Royals Game Info
- St. Louis Cardinals (40-34) vs. Kansas City Royals (32-45)
- Date: Sunday, June 21, 2026
- Time: 2:10 p.m. ET
- Venue: Kauffman Stadium -- Kansas City, Missouri
- Coverage: Royals.TV and Cardinals.TV
Cardinals vs Royals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: STL: (-130) | KC: (+110)
- Spread: STL: -1.5 (+126) | KC: +1.5 (-152)
- Total: 9 -- Over: (-104) | Under: (-118)
Cardinals vs Royals Probable Starting Pitchers
Probable Pitchers: Dustin May (Cardinals) - 5-6, 3.75 ERA vs Stephen Kolek (Royals) - 4-1, 2.68 ERA
This contest's pitching matchup is set, as the Cardinals will send Dustin May (5-6) to the mound, while Stephen Kolek (4-1) will get the nod for the Royals. May's team is 8-6-0 against the spread this season in his starts. May has started three games with his team as the moneyline favorite and won each of them. The Royals have gone 6-2-0 against the spread when Kolek starts. The Royals have a 5-1 record in Kolek's six starts this season when they were the moneyline underdog.
Cardinals vs Royals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Cardinals win (50.9%)
Cardinals vs Royals Moneyline
- The moneyline numbers for Cardinals vs. Royals reveal St. Louis as the favorite (-130) and Kansas City as the underdog (+110) despite being the home team.
Cardinals vs Royals Spread
- The Cardinals are favored by 1.5 runs on the road against the Royals. The Cardinals are +126 to cover the spread, while the Royals are -152.
Cardinals vs Royals Over/Under
- The over/under for the Cardinals versus Royals game on June 21 has been set at 9, with -104 odds on the over and -118 odds on the under.
Bet on St. Louis Cardinals vs. Kansas City Royals on FanDuel today!
Cardinals vs Royals Betting Trends
- The Cardinals have won in 12, or 63.2%, of the 19 contests they have been named as odds-on favorites in this year.
- St. Louis has a record of 3-1 in contests when sportsbooks favor them by -130 or more on the moneyline.
- Contests with the Cardinals have gone over the total set by bookmakers in 32 of 73 chances this season.
- The Cardinals have posted a record of 44-29-0 against the spread this season.
- The Royals have won 16 of the 42 games they were the moneyline underdog this season (38.1%).
- When playing as a moneyline underdog with odds of +110 or longer, Kansas City has a 5-9 record (winning only 35.7% of its games).
- The Royals have played in 73 games with a set over/under, and have combined with their opponents to go over the total 35 times (35-37-1).
- The Royals have gone 33-40-0 ATS this season.
Cardinals Player Leaders
- Jordan Walker leads St. Louis with 85 hits and a team-best slugging percentage of .538. He's batting .295 with an on-base percentage of .347.
- Among qualifying hitters in MLB, he is 11th in batting average, 55th in on-base percentage, and 11th in slugging.
- Walker has hit safely in two straight games. During his last five outings he is hitting .316 with a walk and two RBIs.
- Alec Burleson is hitting .281 with 19 doubles, 13 home runs and 27 walks. He's slugging .483 with an on-base percentage of .344.
- Among qualifying hitters, his batting average places him 33rd, his on-base percentage 59th, and his slugging percentage 34th.
- Ivan Herrera leads St. Louis with an OBP of .401 this season while batting .259 with 45 walks and 50 runs scored.
- JJ Wetherholt has 10 home runs, 31 RBI and a batting average of .262 this season.
Royals Player Leaders
- Bobby Witt Jr. has racked up a team-best OBP (.368) and slugging percentage (.465), and leads the Royals in hits (88, while batting .294).
- Including all qualifying hitters in MLB, he is 13th in batting average, 30th in on-base percentage and 47th in slugging percentage.
- Witt brings a three-game hitting streak into this game. In his last five games he is hitting .471 with a home run, three walks and four RBIs.
- Maikel Garcia is batting .266 with 16 doubles, two triples, three home runs and 24 walks. He's slugging .378 with an on-base percentage of .326.
- Including all qualified players, his batting average places him 58th, his on-base percentage ranks 91st, and he is 116th in slugging.
- Carter Jensen is hitting .238 with 16 doubles, nine home runs and 23 walks.
- Jac Caglianone is batting .270 with 12 doubles, a triple, 10 home runs and 22 walks.
Cardinals vs Royals Head to Head
- 6/19/2026: 6-5 KC (Favorite: Cardinals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -120, Underdog Moneyline: +102)
- 6/18/2026: 14-6 KC (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 5/17/2026: 2-0 KC (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -120, Underdog Moneyline: +102)
- 5/15/2026: 5-4 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -110, Underdog Moneyline: -106)
- 6/5/2025: 7-5 KC (Favorite: Cardinals, Spread: -1.5, Total: 7, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 6/5/2025: 6-5 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -130, Underdog Moneyline: +110)
- 6/3/2025: 10-7 KC (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -154, Underdog Moneyline: +130)
- 5/18/2025: 2-1 KC (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 5/17/2025: 1-0 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -118, Underdog Moneyline: -100)
- 5/16/2025: 10-3 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -158, Underdog Moneyline: +134)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!



