St. Louis Cardinals at Toronto Blue Jays

Fri Jul 317:07 PM ET
By JR·2 min read

TLDR: The Blue Jays are 9 games under .500 with nothing but pride on the line, and Friday night they still found enough offense to squeeze past a fading Cardinals team, 3-1.

FINAL · FRI JUL 31, 11:07 PM
1
3
Final123456789RHE
STL
000010000150
TOR
00000102—390
St. Louis Cardinals
  • Leahy coming off 9-K, 2-ER outing vs Reds
  • Won 3-2 over Cubs just two days prior
  • 9-15 in July, reportedly shopping veterans at deadline
  • Bullpen thin with Rajcic and Romero both out
Toronto Blue Jays
  • Cease is the AL's All-Star Game starter this year
  • Won 3 of last 5 games
  • 50-59, well back in a crowded AL East
  • Lineup missing Barger, Santander and Clase to injury

Neither team came in playing like it mattered much. St. Louis is 9-15 in July and has quietly turned into a deadline seller, while Toronto is buried in the AL East and has spent most of the summer patching a rotation gutted by injuries. But Friday's pitching matchup at Rogers Centre was still worth the price of admission.

St. Louis Cardinals
Kyle Leahy
(9-4)·3.38 ERA
Jul 26 vs Reds
ND
6.0IP
2ER
9K
1BB
102P
07/31 Lineup
Toronto Blue Jays
Dylan Cease
(7-5)·2.40 ERA
Jul 25 @ Red Sox
W
9.0IP
0ER
12K
3BB
120P
07/31 Lineup

Dylan Cease drew the start for the Jays fresh off a complete-game gem against Boston, and he's been the one thing that's gone right for Toronto all year. Kyle Leahy got the ball for St. Louis coming off a 9-strikeout outing against Cincinnati, still building his case as a full-time starter after spending most of his career in the bullpen. First pitch was 7:07 PM ET.

Cease has been the rare bright spot in a lost Blue Jays season — an All-Star Game starter for the AL, leading the league in strikeouts, the first Jays pitcher to get that honor since Roy Halladay. Leahy, meanwhile, is the kind of arm St. Louis needs to figure out fast: the Cardinals are reportedly shopping veterans like Dustin May and Ryne Stanek ahead of the deadline, which makes every start from a cost-controlled, homegrown righty like Leahy matter more than the standings suggest.

The scoring stayed quiet into the middle innings. St. Louis broke through first, plating a run in the 5th to grab a brief lead, but Toronto answered with a run in the 6th to tie it and put it away with a 2-run 8th. The Jays out-hit the Cardinals 9-5 and neither team committed an error — a clean, low-event game that came down to which offense could scratch across the extra run late.

07/30LvsCubs2-4
07/29WvsCubs3-2
07/28LvsCubs2-10
07/27LvsCubs3-7
07/26LvsReds3-5
07/29W@Nationals5-2
07/28L@Nationals6-8
07/27W@Nationals3-2
07/26L@Red Sox1-6
07/25W@Red Sox6-0

For St. Louis, this is starting to feel like a preview of the next few years. The Cardinals' own front office has signaled their competitive window is more 2027-2028 than right now, and Friday's loss — with the offense managing just a single run against a Cease-led staff — fits the pattern of a team playing out the string. Ramon Urias' elbow and JoJo Romero's bullpen absence only add to a roster that's thinner than its record shows.

Toronto's rotation has been held together with tape all year — Corbin, Berrios, Ponce and Francis have all missed extended time — which makes Cease's every-fifth-day dominance even more of a lifeline. It's not enough to change the Jays' outlook this season, but for a fan base watching a lost year play out, at least Friday gave them a win to hang onto.

Cardinals 1, Blue Jays 3: Final Score & Odds Recap — Dylan Cease Outduels Cardinals as Blue Jays Sneak Past St. Louis