Collmenter (1-2), in his third start since replacing Randall Delgado in the rotation, allowed four hits and struck out five.
A.J. Pollock's solo homer in the eighth provided what proved to be the deciding run for the Diamondbacks, who won at Chase Field for only the second time in 11 games this season.
The Phillies scored a run on two-out singles by Ben Revere and Jimmy Rollins off Addison Reed in the ninth. Reed intentionally walked Chase Utley, then struck out John Mayberry Jr. for his sixth save.
This material may not be published, broadcast, rewritten, or redistributed.