The eighth inning unraveled everything Philadelphia had built. Arizona scored twice against Jose Alvarado to erase a 3-2 deficit and defeat the Phillies 4-3 at Citizens Bank Park, turning a promising home victory into another late collapse.
Alvarado entered the eighth with a one-run lead and lasted just one out. Fernandez singled to center to score Perdomo and tie the game at 3-3. Del Castillo followed with another single to right, bringing home Fernandez for the decisive run. The reliever allowed two hits and two earned runs in one-third of an inning, carrying a 12.60 ERA.
The Phillies had seized control in the sixth inning with a three-run outburst. Turner homered to right center, a 359-foot shot that scored Crawford and tied the game 2-2. Harper doubled to right immediately after, driving home Schwarber to give Philadelphia a 3-2 advantage that would not hold.
Zac Gallen absorbed the early damage for Arizona, allowing eight hits and three earned runs over five innings with a 3.60 ERA. Taylor Clarke earned the win with a scoreless seventh inning, while Paul Sewald secured his fifth save with a perfect ninth, striking out two.
Arizona improved to 9-7 and snapped a losing streak. Philadelphia fell to 7-8. Nolan Arenado sits four runs away from 1,000 career runs scored, while Paul Sewald is 21 strikeouts from 500 career strikeouts.