Nothing separated these teams for five innings, and even after that, the game stayed within reach until the eighth. That's when the Blue Jays finally broke it open, scoring twice to beat the Cardinals 3-1 at Rogers Centre.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STL | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 5 | 0 |
| TOR | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | X | 3 | 9 | 0 |
Dylan Cease carried the Toronto pitching staff through six innings, allowing 1 run (1 earned) on 3 hits with 7 strikeouts and 3 walks across 96 pitches. He left with the game tied, but his outing kept the Blue Jays within a run and set up the late rally that decided it. Jeff Hoffman worked a scoreless inning to pick up the win, and Louie Varland closed with a scoreless ninth for his 24th save of the season.
St. Louis broke the scoreless tie in the fifth when Walker singled to center, scoring Church and sending Wetherholt to third, putting the Cardinals ahead 1-0. Toronto answered in the sixth as Okamoto doubled to left to score Guerrero Jr., tying the game at 1-1. The decisive blow came in the eighth: Urías singled to left, and both Springer and Varsho scored on the play, putting Toronto ahead 3-1 for good.
Kyle Leahy matched Cease pitch for pitch across six innings for St. Louis, allowing 1 run (1 earned) on 6 hits with 3 strikeouts and just 1 walk. But the Cardinals' bullpen couldn't hold the line, as Peter Strzelecki allowed 2 runs (2 earned) over 1.0 inning with 2 walks, taking the loss and falling to 0-1. Brandon Valenzuela led Toronto's offense with 3 hits in 4 at-bats, while Jordan Walker and Nathan Church paced St. Louis with an RBI and 2 hits, respectively.
The win pushed Toronto's streak to two straight, improving to 51-59. St. Louis, now on a two-game skid, dropped to 54-56.