PHOENIX — Josh Collmenter threw seven sharp innings, Arizona scored on an unusual play in the sixth inning and the Diamondbacks completed a three-game sweep of the Cubs with a 3-2 victory on Sunday.
The only run off Collmenter (8-5) came on Anthony Rizzo's 23rd home run of the season and third of the series.
Arizona's go-ahead run scored from third base when the first baseman Rizzo caught a pop foul while tumbling into the camera well.
By rule, runners are awarded a base when a defensive player carries the ball out of play. David Peralta scored on the play to put the Diamondbacks up 2-1. Peralta also drove in two runs with a double and single.
Jake Arrieta (5-2) allowed three runs and four hits in 6 2-3 innings for the Cubs. Collmenter gave up four hits, struck out four and walked one.
Addison Reed pitched a perfect ninth for his 23rd save in 28 tries.
The Diamondbacks are 3-0 after the All-Star break for the second time in franchise history. The other was in 2002. It was Arizona's second sweep of the season, first at home.
The game was scoreless through five innings, then Rizzo lashed the first pitch he saw in the sixth into the seats in the right corner, moving into a tie for the NL homer lead with Miami's Giancarlo Stanton. Rizzo homered twice in the series opener.
Arizona scored twice in the sixth, the first on consecutive doubles by Ender Inciarte and Peralta. Peralta scored from third when Rizzo caught Aaron Hill's high pop foul as he fell over the bar protecting the camera well near the Cubs dugout.
The Diamondbacks won a challenge in the seventh when Mark Trumbo was called out stealing second. After a review, the call was reversed. Trumbo scored when Peralta singled.
Ryan Sweeney made two big catches in center for the Cubs. The second was the most spectacular, when he ran deep toward the wall to barely flag down Paul Goldschmidt's deep fly.
Notes: Arizona came from behind in all three games. ... Chicago's Chris Coghlan has hit safely in 16 of his past 17 games. ... The Cubs have Monday off, then open a 10-game homestand with a three-game series against San Diego. The Cubs' RH Kyle Hendricks (0-0, 6.00 ERA) makes his second big-league start in Tuesday's opener. The Padres go with LH Eric Stults. Arizona opens a three-game interleague series with Detroit. LH Vidal Nuno starts for Arizona, RH Rick Porcello (12-5, 3.39) for the Tigers.