PHOENIX (AP) — Arizona ace Zack Greinke left after two innings with tightness in his oblique muscle and Philadelphia rallied with two runs in the ninth inning to beat the Diamondbacks 4-3 on Tuesday night.

Andres Blanco had an RBI single and Frank Howard drew a bases-loaded walk off closer Brad Ziegler (2-3), who blew his second save in his last three tries after converting 43 in a row. Maikel Franco homered for Philadelphia.

Greinke, in search of his 11th win, hit a bases-loaded sacrifice fly to score a run in the second and left after a few warmup pitches before the start of the third.

Hector Neris (2-3) pitched a scoreless eighth to get the victory as the Phillies won a series for the first time in 13 tries. Jeanmar Gomez tossed a perfect ninth for his 21st save.

Home runs by Yasmany Tomas and Jake Lamb put Arizona ahead 3-2 entering the ninth. Jimmy Paredes’ pinch-hit double started the ninth-inning Philadelphia uprising.

Copyright 2026 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.

Join our Newsletter for the latest news right to your inbox