For eight innings Tuesday night, this felt like one of those games that belonged in a time capsule.
Two frontline starters. Almost no margin for error. Every baserunner carrying the weight of the game.
Then the ninth inning happened.
And for the first time all season, Jhoan Duran looked human.
After Bryson Stott delivered what appeared to be the decisive hit in the top of the ninth, the Phillies watched a one-run lead disappear in a matter of minutes as the Toronto Blue Jays rallied for two runs in the bottom of the inning and handed Philadelphia a crushing 3-2 loss at Rogers Centre.
The defeat spoiled another brilliant outing from Zack Wheeler and wasted a night when the Phillies managed to scratch out just enough offense to position themselves for a victory.
For six innings, Wheeler and Toronto right-hander Dylan Cease traded punches in a duel worthy of the billing.
The Phillies struck first.
Trea Turner opened the game by dropping a bloop double just inside the right-field line. Two batters later, Brandon Marsh lined a two-out RBI double to left-center, giving Philadelphia a quick 1-0 lead.
That would be one of the few mistakes Cease made all night.
Making his first start since May 24, the hard-throwing right-hander carved through Philadelphia's lineup with overpowering stuff. The Phillies swung through 29 pitches — the highest single-game total generated by any pitcher in the majors this season and a career high for Cease. He allowed just three hits and one walk over six innings while striking out 11.
Wheeler matched him nearly pitch for pitch.
The Phillies' ace scattered six hits across six innings, walked nobody and struck out five. Toronto finally broke through in the sixth when Jesús Sánchez launched a solo homer to right field, ending Wheeler's shutout bid and knotting the game at 1-1.
The tie held as both bullpens took over.
For much of the night, every at-bat felt like it might decide the outcome.
It appeared Stott finally did.
Leading off the ninth, Bryce Harper worked a walk against Toronto closer Louis Varland. After Marsh struck out and Alec Bohm moved Harper into scoring position, Stott lined a two-out double that split the outfield and scored Harper easily for a 2-1 Phillies lead.
With Duran heading to the mound, it looked like enough.
It wasn't.
Jesús Sánchez started the ninth with an infield single. Yohendrick Piñango followed with another base hit, bringing the tying run to third with nobody out.
The inning unraveled quickly from there.
Pinch-runner Daulton Varsho stole second when a pitch crossed up J.T. Realmuto. Moments later, a wild pitch allowed Myles Straw to race home with the tying run.
One pitch after that, Brandon Valenzuela lined a single into left field, scoring Varsho and sending the Rogers Centre crowd home happy.
Just like that, Duran's perfect save record disappeared.
The All-Star closer entered the night having converted each of his first 16 save opportunities. He left with his first blown save and first loss in a Phillies uniform.
Lost in the late collapse was another reminder of how dominant Wheeler has become.
The veteran right-hander lowered his ERA again and delivered yet another outing that gave the Phillies every opportunity to win. But on a night when Cease was nearly unhittable and Toronto's bullpen matched Philadelphia's punch for punch, one shaky inning proved to be the difference.
The Phillies will try to salvage the finale of the series Wednesday night when Jesús Luzardo faces future Hall of Famer Max Scherzer, who is scheduled to make his first start since April 24.
Recent Philly | Phillies Baseball News | Philadelphia Baseball Review
- Duran finally breaks: Blue Jays walk off Phillies after Wheeler-Cease classic (June 9)
- Cristopher Sánchez keeps dominating as Phillies ride left-hander past Blue Jays (June 8)
- Brandon Marsh stays red hot as Phillies power past White Sox to cap 5-1 homestand (June 7)
- West Chester falls one win short of NCAA Division II Baseball National Championship (June 7)
- Andrew Painter's growing pains continue as White Sox hand Phillies 6-3 loss (June 7)
- Kyle Schwarber had four singles, a headfirst slide and one of the strangest nights of his career (June 6)
- Kyle Lazer's complete-game masterpiece forces winner-take-all National Championship showdown (June 6)
- Adolis GarcÃa's extra work finally pays off as Phillies outfielder shows signs of life (June 5)
- West Chester rallies from four runs down, falls to Tampa in 10 innings of National Championship Series opener (June 5)
- Zack Wheeler flirts with no-hitter as Phillies sweep Padres for second time in eight days (June 4)
- Cristopher Sánchez's streak ends at 50⅔ innings, but a standing ovation steals the night as Phillies beat Padres (June 3)
- West Chester rallies past UT Tyler, advances to NCAA Division II National Championship Series (June 3)
- Voting opens for 2026 MLB All-Star Game at Citizens Bank Park (June 3)
- Phillies finally have clarity on Aidan Miller's injury, recovery timeline (June 3)
- Wyatt Spinks bringing speed, experience as Total Skills adjusts to life in the PSCBL (June 3)
- Bryce Harper homers, Phillies edge Padres 3-2 behind another strong night of pitching (June 2)
- Phillies vs. Padres series preview, pitching matchups, lineups, and notes (June 2)
- In the Philadelphia Amateur Baseball League, the love of the game still wins (June 1)
- West Chester moves within one win of National Championship Series (June 1)
- Phillies finish winning trip on sour note as Dodgers rout Andrew Painter (June 1)
- Edmundo Sosa's go-ahead home run lifts Phillies past Dodgers after Don Mattingly's controversial decision (May 31)
- Four Dodgers homers sink Zack Wheeler, Phillies in series opener at Los Angeles (May 30)
- West Chester Explodes Early, Rolls Past Indianapolis in National Finals Opener (May 29)
- Phillies vs. Dodgers Preview: Zack Wheeler leads Phillies into their biggest test yet (May 29)
- Four Wins Away: West Chester returns to Cary chasing another national championship (May 29)
- Philadelphia Baseball Review names 2026 Division I All-Philadelphia Team (May 28)
- PHILLIES: Inside Grover Cleveland Alexander’s 1911 scoreless streak — and how Cristopher Sánchez surpassed it 115 years later (May 28)
- Cristopher Sánchez breaks 115-year-old Phillies record in sweep of Padres (May 27)
- The Phillies needed Aaron Nola to stop the spiral - and he did just that in a win over the Padres (May 27)
- La Salle turns attention to City Title after capturing Philadelphia Catholic League Championship (May 26)
- Luzardo escapes trouble, Schwarber and Marsh go deep as Phillies blank Padres (May 26)
- By Memorial Day, the Phillies have shown exactly what they are — and why that’s a problem (May 25)
- Memorial Day and Baseball: Why the game still holds a special place in America’s heart (May 25)
- Saint Joseph’s season ends after VCU’s 10-run seventh inning in A-10 Tournament (May 23)
- Zack Wheeler dominates as Phillies shut out Guardians to snap losing streak (May 23)
- Saint Joseph’s blasts George Mason, awaits resumption of winner-take-all clash with VCU (May 22)
- Historic Cristopher Sánchez gem wasted as Guardians edge Phillies on late Manzardo homer (May 22)
- Red-Hot Guardians Meet Surging Cristopher Sánchez in Crucial Weekend Series at Citizens Bank Park (May 22)
- Julian Costa, West Chester dominate Millersville in Super Regional opener (May 22)
- Why the Phillies' Kyle Schwarber fits Philadelphia better than almost anyone (May 21)
- Phillies drop series to Reds as Aaron Nola’s struggles continue (May 20)
- Phillies News from the Philadelphia Baseball Review
Support the Mission. Fuel the Movement.
You’re not just funding journalism — you’re backing the future of youth baseball in Philly.
👉 Join us on Patreon »