St. Louis Cardinals vs Toronto Blue Jays Picks, Prediction, Odds, and Line Movement for Friday July 31 2026
The St. Louis Cardinals and Toronto Blue Jays open an interleague series Friday at 7:07 PM ET, with Toronto listed as a -175 moneyline favorite and St. Louis available at +144. The Blue Jays are priced at +124 on the -1.5 run line, while the Cardinals can be backed at -149 with 1.5 runs. If you are searching for more value on today's slate, check out our full MLB predictions before locking in your card.
TLDR: Quick Picks and Prediction
- Moneyline Pick: Blue Jays -175
- Total Pick: Under 7.5
- Final Score Prediction: Blue Jays 4, Cardinals 2
Odds and Line Movement
Toronto has grown steadily from -168 to -175 as the favorite throughout the week, while the total has held firm at 7.5 with only minor fluctuation. Here is the current market followed by the full line movement for both the run line and total.
Current Odds
| Market | St. Louis Cardinals | Toronto Blue Jays |
|---|---|---|
| Moneyline | +144 | -175 |
| Run Line | -1.5 (-149) | +1.5 (+124) |
| Total | 7.5 (Over -110 / Under -110) | |
Line Movement
| Date | Time | St. Louis | Toronto | Public ($, #) |
|---|---|---|---|---|
| 07/31 | 01:55:00AM | +144 | -175 | STL 63%, 15% |
| 07/31 | 01:55:00AM | +144 | -175 | STL 63%, 16% |
| 07/31 | 01:55:00AM | +144 | -175 | STL 89%, 16% |
| 07/31 | 00:39:29AM | +144 | -175 | STL 89%, 11% |
| 07/31 | 00:38:59AM | +144 | -175 | STL 89%, 11% |
| 07/30 | 09:07:01PM | +143 | -173 | STL 89%, 6% |
| 07/30 | 07:32:02PM | +143 | -173 | STL 89%, 7% |
| 07/30 | 06:50:13PM | +143 | -173 | STL 90%, 7% |
| 07/30 | 04:25:03PM | +143 | -173 | TOR 90%, 92% |
| 07/30 | 03:56:23PM | +143 | -173 | STL 89%, 74% |
| 07/30 | 03:43:44PM | +139 | -168 | STL 89%, 74% |
Line Movement - Total
| Date | Time | Over | Under | Public ($, #) |
|---|---|---|---|---|
| 07/31 | 04:48:45AM | 7½o-106 | 7½u-113 | U88%, NULL |
| 07/31 | 01:55:00AM | 7½o-111 | 7½u-108 | U88%, NULL |
| 07/31 | 01:11:20AM | 7½o-114 | 7½u-106 | U71%, NULL |
| 07/31 | 00:39:29AM | 7½o-117 | 7½u-103 | O94%, NULL |
| 07/31 | 00:38:59AM | 7½o-120 | 7½u+100 | O94%, NULL |
| 07/30 | 07:32:02PM | 8o-101 | 8u-120 | O89%, NULL |
| 07/30 | 07:28:52PM | 7½o-120 | 7½u-101 | O89%, NULL |
| 07/30 | 06:50:13PM | 8o-101 | 8u-120 | O93%, U51% |
| 07/30 | 06:47:24PM | 7½o-120 | 7½u-101 | O93%, U51% |
| 07/30 | 06:40:14PM | 8o-101 | 8u-120 | O90%, U51% |
| 07/30 | 06:39:24PM | 7½o-120 | 7½u-101 | O87%, U51% |
| 07/30 | 06:37:54PM | 8o-101 | 8u-120 | O87%, U51% |
| 07/30 | 06:34:44PM | 7½o-119 | 7½u-101 | O88%, NULL |
| 07/30 | 06:32:43PM | 7½o-118 | 7½u-102 | O64%, U51% |
| 07/30 | 06:28:23PM | 7½o-119 | 7½u-101 | O64%, U51% |
| 07/30 | 06:25:23PM | 7½o-119 | 7½u-102 | O64%, U51% |
Cardinals vs Blue Jays Key Matchups and Game Preview
Cardinals Starter's Recent Surge
Kyle Leahy enters at 7-4 with a 3.55 ERA and 1.34 WHIP across 101.1 innings, recording 88 strikeouts against 34 walks while allowing 102 hits and 12 home runs. He also carries a 1.15 ERA over his past six starts, giving St. Louis a dependable option despite its recent struggles.
Toronto's Strikeout Weapon
Toronto counters with Dylan Cease, who owns a 7-5 record, 2.46 ERA and 1.09 WHIP through 113.1 innings. The right-hander has generated 167 strikeouts while allowing only 75 hits and seven home runs, although his 48 walks create occasional traffic on the bases.
Sign Up Get $30 Premium Picks Credit + Exclusive Offers
Subscribe Now
St. Louis' Offensive Balance
The Cardinals have produced the stronger offense overall, batting .239 with a .315 on-base percentage, 113 home runs and 476 runs, compared with Toronto's .243 average, .304 OBP, 107 homers and 430 runs. Jordan Walker leads St. Louis with 22 home runs and 78 RBIs while batting .281, and Alec Burleson owns a team-best .284 average.
Blue Jays' Top Producers
Toronto's offense is paced by Kazuma Okamoto, who has 24 home runs and 68 RBIs, while Ernie Clement leads the club with a .294 average. That production has kept Toronto competitive even as injuries have mounted around its everyday lineup.
Betting Trends: STL and TOR
The Cardinals have dropped four of their last five games, while Toronto has split its past five and enters after a 5-2 victory over Washington. The moneyline has moved from +139 to +144 on St. Louis and from -168 to -175 on Toronto as the market has continued to trend toward the Blue Jays.
Key Injuries and Things To Know: STL and TOR
Injuries are a larger concern for the Blue Jays, especially with Vladimir Guerrero Jr. day-to-day because of right hamstring tightness. His potential absence would remove Toronto's most dangerous established bat, while Jesus Sanchez and Jonatan Clase are also on the injured list, further reducing the lineup's depth. St. Louis is missing reliever JoJo Romero after an appendectomy, weakening its late-inning options, while Ramon Urias and pitching prospect Max Rajcic remain on the 60-day injured list.
Cardinals vs Blue Jays Side and Over/Under Picks
- Side Pick: Blue Jays Moneyline (-175)
- Total Pick: Under 7.5 (-110)
Leahy's recent form and the possible absence of Guerrero make the run line attractive, but Cease's elite strikeout production gives Toronto the strongest overall edge in this matchup.
Final Score Prediction
- Final Score: Blue Jays 4, Cardinals 2
How to Wager On Cardinals vs Blue Jays
Bettors looking to get down on Cardinals vs Blue Jays have several tools available to help shape their picks. Our AI picks hub breaks down model-driven projections for this matchup, while the Dimers review and Oddible review offer additional angles on the run line, total and moneyline markets for this interleague series opener.
Never Tried Picks and Parlays? Now Is Your Chance
- Get your first daily picks package for ONLY $1 using coupon code BUCK
- If the pick loses, we credit your account with 3 Flex Picks
- If the pick wins, we still give you 1 Flex Pick on the house
- Win or lose, you walk away ahead. One dollar. No catch.
Up To $1500 in Bonus Bets Paid Back if your First Bet Does Not Win
New Users – Bet $5 Get $200 in Bet Reset Tokens for 5 Days
New DraftKings Customers: Spend $5+ Get $150 in Bonus Bets *Paid Within 14 Days

