MLB · Fri, Jul 31 · 7:07 PM

Cardinals at Blue Jays

O/U 7.5 · RL Blue Jays -1.5

Gary's pick

Blue Jays ML-193

CONF 62%

Result

WCashedFinal 1-3

The read

It's deadline day in Toronto, first pitch just after seven, and both teams have one eye on their phones waiting to see who gets traded. Neither club is going anywhere — Toronto's dead last in their division and well under .500, and St. Louis has lost seven of their last ten while openly trying to sell off pitchers. But the lopsided part of this game is the two starters: Dylan Cease against Kyle Leahy. The betting market already knows it. Toronto opened as a solid favorite this morning and the price has climbed since, so nobody's pretending this is a coin flip.

Leahy's recent numbers look untouchable — barely any runs allowed over his last six starts. But the way he's getting there doesn't hold up. Hitters are absolutely crushing the ball against him, his fastball is getting hammered, and lefties in particular have been teeing off with a bunch of home runs. Toronto runs out four left-handed bats — Lukes, Varsho, Sánchez and Giménez. None of them are big boppers, but that's four cracks a night at a fastball guys keep squaring up, in a ballpark with the wind blowing out to center. He's been getting away with hard contact for six weeks, and that kind of luck runs out. On the other side, it's even simpler: the Cardinals have barely been scoring lately and now they have to figure out a slider that misses bats about as often as any pitch in baseball. Walker, Wetherholt and Nootbaar are all mired in bad slumps. Burleson is the one guy in their lineup swinging it well and in a matchup he likes.

What really settles it for me is the late innings. Four of the Cardinals' relievers all pitched Wednesday and Thursday — Soriano especially has thrown a ton of pitches in two days — and this is the first night of a six-game road trip with no day off first. Leahy's on a pitch limit and hasn't gotten deep into a game all summer, so St. Louis needs about three innings tonight from a bullpen that's already gassed. Toronto was off yesterday, only used two relievers in their last game, and has Varland pitching lights out with a manager who'll let him go two innings without a second thought. That's a real gap late in what should be a low-scoring game, and I don't need Guerrero's hamstring news to make it true. The price isn't cheap — the move already happened, no bargain left. I'm paying it anyway.

The full analysis

Deadline day at Rogers Centre, first pitch 7:07, and both dugouts are half-listening to their phones. Two clubs going nowhere — Toronto sitting last in the East at 50-59, St. Louis having dropped seven of ten while openly shopping arms — but the least even thing on tonight's board is the pitching matchup. Dylan Cease against Kyle Leahy. This game opened at -174 on the Blue Jays this morning and sits -193 now, so nobody in the market is hiding from it either.

Leahy's line reads like an ace right now: four earned runs total across his last six starts, thirty-one innings, six straight outings of two or fewer. What's underneath it doesn't match. Half the balls in play against him are hit hard, his four-seamer is getting hit at .345, and left-handed bats have slugged him for a .309 average with seven homers. Toronto's card runs Lukes, Varsho, Sánchez and Giménez from that side — none of them thumpers, but that's four looks a night at a fastball that keeps getting squared up, in a building with the wind out to center. He's been outrunning his own contact for six weeks, and that's a hard thing to keep doing. The other half of it is simpler: St. Louis has scored three runs a game over the last ten days and now has to solve a slider that misses bats over forty percent of the time. Walker's 4 for his last 28, Wetherholt 4 for 25, Nootbaar 3 for 19. Burleson is the one bat in the lineup swinging well and sitting in the split he wants.

The part that decides it is the seventh inning. Stanek, Soriano, O'Brien and Gastelum all worked Wednesday and Thursday for the Cardinals — Soriano's thrown fifty-one pitches in two days — and this is night one of a six-game trip on zero rest. Leahy carries an innings cap and hasn't been past 6.1 all summer, so St. Louis needs three innings tonight from a pen that's already been drained. Toronto had yesterday off and used two relievers in its last game, with Varland at a 0.98 ERA and a manager who'll run him two innings without blinking. That's a real late-game gap in a low-scoring game, and I don't need Guerrero's hamstring to resolve for it to hold. The price is full — the move already happened and there's no discount left. I'm paying it.

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Board stored July 31, 2026 at 12:57 PM ET.
Odds record
The displayed line is the value retained with the call. Stored sportsbook sources: fanduel, betmgm, caesars, draftkings, betrivers, fanatics.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2

Every pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.

Download on the App Store

Every MLB game this dayThe MLB recordToday's MLB board