St. Louis Cardinals vs Toronto Blue Jays โ Recap
July 31, 2026 ยท Rogers Centre ยท View Preview
Game Recap
The Toronto Blue Jays, entering the contest with a 50-59 record but favored by pregame markets, lived up to expectations with a hard-fought 3-1 victory over the St. Louis Cardinals, who fell to 54-56 on the season. The game remained a tense, low-scoring affair for much of the night, ultimately decided by a late-inning surge from the Blue Jays offense. Pitching was at a premium, with Dylan Cease delivering a stellar performance for Toronto, tallying 7 strikeouts and allowing just one earned run over 6.0 innings to keep his team within striking distance.
The Cardinals were the first to break the scoreless tie, scratching across a run in the top of the fifth inning. Walker singled to center field, bringing Church home and advancing Wetherholt to third, giving St. Louis a 1-0 lead. However, the Blue Jays quickly countered in the bottom of the sixth. Okamoto doubled to left field, allowing Guerrero Jr. to cross the plate and knot the game at 1-1, setting the stage for a dramatic finish as the innings dwindled.
The decisive blow came in the bottom of the eighth inning, when the Blue Jays finally broke the deadlock. Luis Urรญas, who would be recognized for his top batting performance, delivered a clutch single to left field. This key hit allowed both Springer and Varsho to score, pushing Toronto ahead 3-1 and leaving Clement on second base. Urรญas finished the game with a single hit, accounting for both of Toronto's go-ahead RBIs.
With the late lead secured, the Blue Jays closed out the contest, confirming their favored status and securing a valuable victory. The combination of Cease's excellent outing on the mound and Urรญas's timely hitting proved to be the difference-makers in a game that remained tight until the final frames.
How the Prediction Fared
Pregame, the market favored the Toronto Blue Jays (-168, 60% implied) over the St. Louis Cardinals. Final: the Toronto Blue Jays won 3โ1.
Player of the Game
Pitching
| Pitcher | Team | IP | H | R | ER | BB | K | ERA |
|---|---|---|---|---|---|---|---|---|
| Kyle Leahy |
|
6.0 | 6 | 1 | 1 | 1 | 3 | 3.44 |
| Dylan Cease |
|
6.0 | 3 | 1 | 1 | 3 | 7 | 2.41 |
| Peter Strzelecki L |
|
1.0 | 0 | 2 | 2 | 2 | 0 | 9.00 |
| Jeff Hoffman W |
|
1.0 | 0 | 0 | 0 | 0 | 2 | 4.02 |
| Louis Varland S |
|
1.0 | 1 | 0 | 0 | 0 | 0 | 0.96 |
| Spencer Miles |
|
1.0 | 1 | 0 | 0 | 0 | 2 | 3.21 |
| Gordon Graceffo |
|
0.2 | 1 | 0 | 0 | 1 | 0 | 3.15 |
| Justin Bruihl |
|
0.1 | 2 | 0 | 0 | 0 | 1 | 3.59 |
Batting
| Batter | Team | AB | H | HR | RBI | R | BB | K |
|---|---|---|---|---|---|---|---|---|
| Brandon Valenzuela |
|
4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Nathan Church |
|
4 | 2 | 0 | 0 | 1 | 0 | 1 |
| Andres Gimenez |
|
3 | 2 | 0 | 0 | 0 | 0 | 0 |
| Luis Urias |
|
1 | 1 | 0 | 2 | 0 | 0 | 0 |
| Jordan Walker |
|
4 | 1 | 0 | 1 | 0 | 0 | 2 |
| Kazuma Okamoto |
|
4 | 1 | 0 | 1 | 0 | 0 | 1 |
| Alec Burleson |
|
3 | 1 | 0 | 0 | 0 | 1 | 2 |
| Masyn Winn |
|
3 | 1 | 0 | 0 | 0 | 1 | 1 |
| George Springer |
|
3 | 1 | 0 | 0 | 1 | 1 | 0 |
| Vladimir Guerrero Jr. |
|
4 | 1 | 0 | 0 | 1 | 0 | 0 |
More MLB Results โ Friday, July 31, 2026
Sharper Picks Start Here
Live odds, Key Suspects, player props, DFS rankings, and real-time game tracking โ all in one workspace built for serious bettors and DFS players.