For six innings, it looked clean.
By the ninth, it looked anything but.
Behind a strong return outing from Zack Wheeler and a timely burst of offense in the middle innings, the Phillies built a five-run lead — and then held on through a shaky finish to beat Miami, 6-5, on Friday night.
The win pushes the Phillies to 13-19 and extends their streak to four straight — all coming since Don Mattingly took over on an interim basis.
Wheeler, in just his second start back from a blood clot and thoracic outlet surgery, looked every bit like himself.
The right-hander allowed one run over six innings, scattering three hits while striking out eight and walking two. The only blemish came early — and even that took a strange turn.
With two outs in the first, Otto Lopez drove a ball deep to center that initially appeared to be a home run. After review, it was ruled a ground-rule double when it was determined the ball hit the wall before being deflected over the fence. Lopez came around to score one batter later on an RBI double by Xavier Edwards, giving Miami a 1-0 lead.
From there, Wheeler settled in and took control.
The Phillies offense broke through in the fourth. Brandon Marsh reached and moved into scoring position before Alec Bohm tied the game with an RBI single. Justin Crawford followed with a run-scoring double, pushing the Phillies in front 2-1.
They had chances to add on earlier — including a bases-loaded opportunity in the sixth that ended in a double play — but the breakthrough inning came in the seventh.
Bryce Harper doubled and eventually scored on an Edmundo Sosa single to make it 3-1. Moments later, Bryson Stott delivered the biggest swing of the night, launching a three-run home run — his first of the season — to give the Phillies a 6-1 cushion.
It felt like enough.
It wasn’t.
The bullpen, taxed from a doubleheader the day before, began to wobble in the eighth. Jonathan Bowlan and José Alvarado combined to allow three runs, cutting the lead to 6-4 and bringing the tying runs into scoring position. Alvarado escaped with a strikeout, but the margin had tightened.
The ninth brought more tension.
Brad Keller walked the leadoff man and battled his command throughout the inning. Miami pushed across another run on an RBI single by Lopez, trimming the lead to one and putting the tying run in scoring position.
One swing away.
Keller recovered just in time, getting Edwards to line out to center to end it — a clean finish to a messy final stretch.
The Phillies got contributions up and down the lineup. Bohm and Crawford sparked the early rally, Sosa added a key RBI, and Stott’s home run provided critical separation. Marsh also reached base and later exited after being hit by a pitch, diagnosed as a right elbow contusion.
But the story was Wheeler.
Six months removed from an uncertain future, he continues to give the Phillies something they’ve desperately needed — stability.
Even if, behind him, things are anything but.
The series continues Saturday, with Andrew Painter scheduled to face Max Meyer.
Recent Philly | Phillies Baseball News | Philadelphia Baseball Review
- Wheeler sharp, Phillies survive late chaos to extend win streak (May 1)
- Saint Joseph’s clinches A-10 berth, holds off 8-run rally to edge St. Bonaventure (May 1)
- Penn State Brandywine’s season ends as Keystone rallies late to complete sweep in United East tournament (May 1)
- Widener rallies late, holds off Hood to take Game 1 in MAC Commonwealth best--of-three semifinal (May 1)
- Arcadia opens MAC Freedom semifinals with win, uses late surge to hold off Misericordia (May 1)
- CACC Tournament: Holy Family’s season ends after late collapse as Goldey-Beacom completes sweep (May 1)
- CACC Tournament: Jefferson responds, forces winner-take-all after Chestnut Hill takes opener (May 1)
- Ursinus lets five-run lead slip as Johns Hopkins rallies late in Centennial tournament (May 1)
- Chase Shugart earns two wins as Phillies sweep doubleheader with pair of walk-offs (April 30)
- Stott, Crawford deliver late as Phillies overcome missed chances in win over Giants (April 30)
- Rob Thomson didn’t duck it — a classy, accountable exit in Philadelphia (April 30)
- How to navigate the Fishtown Card Show: Insider tips from Wheelhouse’s Matt Stratton (April 30)
- Ursinus rides four-run third, advances in Centennial Conference tournament with 4-2 win (April 29)
- Penn State Brandywine rallies past early mistakes, earns first United East Tournament win (April 29)
- Valley Forge rallies late to survive United East play-in test, advances with 12-8 win (April 29)
- Luzardo dominates as Phillies back Don Mattingly’s “better baseball” message in 7-0 win (April 28)
- Rob Thomson was the move — but not the problem for the Phillies (April 28)
- Phillies fire Rob Thomson after 9–19 start, name Don Mattingly interim manager (April 28)
- Pagano and Shurtleff earn Player of the Week honors from the Philadelphia Baseball Review (April 27)
- Saint Joseph’s routs La Salle, sets program record with 19th Atlantic 10 win (April 27)
- Eastern wins finale, but postseason hopes fall short despite record-setting 26-win season (April 27)
- Ursinus clinches Centennial postseason berth, earns No. 4 seed after split with nationally ranked Johns Hopkins (April 27)
- Phillies fall to Braves 6-2 as Aaron Nola’s struggles continue, drop to 9-19 (April 27)
- Phillies snap 10-game losing streak behind Bryce Harper, Zack Wheeler in extra-inning win (April 26)
- Phillies lose tenth straight as familiar mistakes continue in Atlanta (April 25)
- Saint Joseph’s Gaines earns national recognition as postseason races tighten across region (April 24)
- Phillies show fight but can’t finish as losing streak reaches nine (April 24)
- Phillies release Taijuan Walker, but at 8-16, the questions aren’t going away (April 23)
- Phillies spiral continues as Taijuan Walker’s struggles force a looming decision (April 23)
- Saint Joseph’s claims Liberty Bell Classic title behind Beggy, Sweeney at Citizens Bank Park (April 22)
- Phillies’ spiral deepens in 7-4 loss at Wrigley: Walks, missed moments, and a season slipping (April 22)
- Swingman Classic comes to Philadelphia: MLB’s All-Star stage expands its future (April 21)
- Phillies fall to 8–15 as Nola struggles, offense goes hitless again with RISP in loss to Cubs (April 20)
- Shurtleff dominates, Gale explodes as weekly honors spotlight Penn, Saint Joseph’s (April 20)
- Swarthmore stuns No. 4 Johns Hopkins, throws Centennial race into chaos (April 20)
- Saint Joseph’s takes control, West Chester responds, and the postseason picture tightens across Philly college baseball (April 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 »