Phillies 4, Diamondbacks 3: Chase Utley drew a bases-loaded walk in the ninth inning as host Philadelphia recorded its third straight walk-off victory and damaged Arizona's flickering postseason aspirations.
Cody Asche singled against Heath Bell (4-2) to lead off the ninth inning and advanced to third on Jimmy Rollins' base hit. After Michael Young was intentionally walked to load the bases, Utley ended the contest two batters later when Eury De La Rosa walked him on six pitches.
Darin Ruf homered for the second time in as many games and Carlos Ruiz bashed a two-run double to forge a 3-3 tie in the sixth inning. Domonic Brown, Ruf and Ruiz collected two hits apiece for the Phillies, who posted their fifth win in six outings.
Martin Prado ripped a two-run double and Matt Davidson added an RBI single to cap a three-run fourth inning for the Diamondbacks, who dropped their third straight contest to fall 7 1/2 games behind Cincinnati in the race for the second wild card in the National League.
Jonathan Papelbon (4-1) stranded a runner at second base in the top of the ninth to pick up the victory.
GAME NOTEBOOK: Ruiz knotted the contest at 3-3 after ripping a 2-1 changeup from Arizona LHP Wade Miley into left field to plate 1B Kevin Frandsen and Utley. ... Miley allowed three runs on five hits in six innings for a no-decision. Fellow starter LHP Cole Hamels settled for the same fate after permitting one more hit in an additional frame. ... Prado, who went 1-for-4, is 32-for-87 with 21 RBIs in August.