The Diamondbacks opened their series against the Colorado Rockies with a victory. Starting pitcher Trevor Cahill lasted five innings, giving up four hits and an unearned run while walking four. Cahill struck out six but hit a batter and had two wild pitches.

The Diamondbacks took a 1-0 lead in the bottom of the second as first baseman Paul Goldschmidt reached on an error, moved to third on singles by Cody Ross and Will Nieves and scored on a double play.

The Rockies answered with an unearned run in the fourth, scoring on a fielding error by third baseman Martin Prado. But Goldschmidt put the Diamondbacks on top again with a monster two-run homer that careened off the top of the left-field foul pole in the bottom of inning to give Arizona a 3-1 lead.

Josh Collmenter relieved Cahill after the fifth and tossed a 1-2-3 sixth inning, but allowed a run off doubles by Eric Young Jr. and Troy Tulowitzki in the seventh to cut Arizona’s lead to 3-2. Collmenter rebounded with a perfect eighth.

Parra’s streak continues: With a single to the pitcher in the bottom of the third, Diamondbacks outfielder Gerardo Parra matched his career-best hitting streak of 10 from July 29 to August 8, 2009. The hit was easily the strangest of the streak, as Parra bounced a ball high back to the pitcher, but beat out Rockies starter Jorge De La Rosa going for first base. Why De La Rosa thought he’d be faster than either first baseman Michael Cuddyer getting to the bag or Parra on the base path is a mystery.

Prado’s first error: Despite entering the game having played nearly 200 innings at four different positions, Martin Prado had yet to commit an error. He picked a bad time to start, though. With two outs and runners on the corners in the top of the fourth, Prado charged a ground ball to third from Rockies catcher Yorvit Torrealba but bobbled it in the process. Michael Cuddyer scored on the gaffe, tying the game at 1.