The Diamondbacks used solo homeruns from Matt Williams and Chad Moeller, with Williams' shot giving Arizona a 1-0 lead in the second inning. The Phillies came right back with a run in their own as starter Elmer Dessens walked Randy Wolf with the bases loaded, tying the game 1-1. Arizona got two more runs in the fourth on a two-run double by Lyle Overbay, but Abreu's homerun in the bottom of the inning minimized the damage and left Arizona with a 3-2 lead.
Randy Wolf struggled through six innings of work, allowing four earned runs, the final run coming in the fifth on Moeller's homerun that put Arizona up 4-2. After the sixth inning, Rheal Cormier (1-0) relieved Wolf and was the recipient of the big Phillies seventh inning rally against Villareal and two other Diamondbacks pitchers as the Phillies scored three runs to go ahead 6-4. While Cormier got the win, the Phillies also got a perfect inning from reliever Turk Wendell, who has not been scored on this season.
The crowd of 24,012 held their breath as Jose Mesa came on to pitch the ninth. Mesa issued a walk and allowed a hit to put the go-ahead run at the plate, but was able to pitch out of the jam to record his twelfth save of the season. Mesa had allowed the eventual winning run when he came in to pitch the ninth inning of a 1-1 game Tuesday night in the first game of the series. The first five hitters in the Phillies order that went 3-for-33 in the first two games of the series, only improved to 5-for-19 in the series finale. The Phillies did take advantage of ten walks issued by Arizona pitchers on the day.
The Phillies now start a road-trip with a weekend series in Houston. The Phillies will have Vicente Padilla (3-5, 4.47) on the mound Friday night against Houston's Jeriome Robertson (1-3, 8.49).