Cardinals vs. Royals Dunkel MLB Picks, Predictions and Prop Bets - June 21
20 June 2026

The Kansas City Royals are looking for another strong showing from a batter on a roll versus the St. Louis Cardinals on Sunday at 2:10 p.m. ET, at Kauffman Stadium. Jac Caglianone is on a two-game homer streak. Dustin May (5-6, 3.75 ERA) gets the start for the Cardinals, who are 40-34 this season and second in the NL Central. Stephen Kolek (4-1, 2.68 ERA) is the expected starter for the Royals, who are 32-45 and fifth in the AL Central.
Even though the Cardinals are playing on the road at the Royals, they are currently favored on the moneyline at -126, compared to the home team at +104. The total for the Cardinals-Royals game is 9.
Cardinals vs. Royals Odds, Game Time
- Game day: Sunday, June 21, 2026
- Game time: 2:10 p.m. ET
- Location: Kansas City, Missouri
- Stadium: Kauffman Stadium
- Favorite: Cardinals (-126)
- Underdog: Royals (+104)
- Over/under: 9
How to Watch Cardinals vs. Royals
- TV Channel: ROYL and CARD
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Cardinals vs. Royals: Betting the Moneyline
- The Cardinals have won 12 of the 18 games they were favored on the moneyline this season (66.7%).
- Kansas City has come away with 16 wins in the 43 contests it has been listed as the underdogs in this season.
- St. Louis has entered five games this season favored by -126 or more and is 4-1 in those contests.
- This season, the Royals have been victorious 10 times in 25 chances when named as an underdog of at least +104 or longer on the moneyline.
- The Cardinals have an implied moneyline win probability of 55.8% in this contest.
- The Royals have an implied victory probability of 49% according to the moneyline set for this matchup.
Cardinals vs. Royals: Betting the Spread & Total
- The Cardinals have combined with opponents to hit the over on the total 30 times this season for a 30-37-7 record against the over/under.
- Kansas City and its opponents have gone over the total this season in 36 of its 77 opportunities.
- The Cardinals have a 45-29-0 record against the spread this season (covering 60.8% of the time).
- The Royals are 34-43-0 against the spread in their 77 games with a line set by sportsbooks this season.
