Hamels (3-1) tamed the Diamondbacks on four hits, yielding a pair of runs while issuing only one walk and striking out seven en route to his third straight win.
He also helped out at the plate, driving in the final two runs of a five-run uprising in the sixth inning that broke open a close 1-1 contest and handed the Phillies the rubber match of a three-game series.
D-Backs starter Trevor Cahill (1-2) surrendered four runs on six hits in a six-inning effort.
Couple mistakenly served bag of cash at McDonald's drive-thru
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'