Blue Jays vs. Cardinals Dunkel MLB Picks, Predictions and Prop Bets - July 31
31 July 2026

The Toronto Blue Jays host the St. Louis Cardinals to start a three-game series at Rogers Centre, with first pitch at 7:07 p.m. ET on Friday. Dylan Cease (7-5, 2.46 ERA) will start for the Blue Jays, who are 50-59 this season and fifth in the AL East. Kyle Leahy (7-4, 3.55 ERA) is starting for the Cardinals, who are 54-55 and fourth in the NL Central.
The Blue Jays are moderate favorites on the moneyline (-189) at home over the Cardinals (+156). The game has an over/under of 7.5 runs.
Blue Jays vs. Cardinals Odds, Game Time
- Game day: Friday, July 31, 2026
- Game time: 7:07 p.m. ET
- Location: Toronto, Ontario
- Stadium: Rogers Centre
- Favorite: Blue Jays (-189)
- Underdog: Cardinals (+156)
- Over/under: 7.5
How to Watch Blue Jays vs. Cardinals
- TV Channel: SNET and CARD
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Blue Jays vs. Cardinals: Betting the Moneyline
- The Blue Jays have been the moneyline favorite 58 total times this season. They've gone 31-27 in those games.
- St. Louis has been underdogs in 75 games this season and has come away with the win 36 times (48%) in those contests.
- This season Toronto has won two of its six games when favored by at least -189 on the moneyline.
- The Cardinals have a win-loss record of 1-3 when favored by +156 or worse by bookmakers this year.
- The Blue Jays have a 65.4% chance to win this contest based on the moneyline's implied probability.
- The Cardinals have an implied victory probability of 39.1% according to the moneyline set for this matchup.
Blue Jays vs. Cardinals: Betting the Spread & Total
- The Blue Jays have played in 109 games with an over/under set, and have combined with their opponents to go over the total 54 times (54-52-3).
- St. Louis and its opponents have hit the over in 41 of its 109 games with a total this season.
- The Blue Jays have put together a 51-58-0 record ATS this season (covering 46.8% of the time).
- The Cardinals have posted a record of 60-49-0 against the spread this season.
