PHOENIX -- Mark Reynolds hit a tying two-run single with two out in the ninth and Carlos Gonzalez scored the winning run on a wild pitch by Fernando Rodney, sending the Colorado Rockies to a wild 7-6 victory over the Arizona Diamondbacks on Saturday night.
Colorado trailed by five after five, but made the most of another rough performance by Rodney (1-2). The veteran reliever walked two and threw two wild pitches in blowing his second consecutive save chance.
Carlos Estevez (3-0) got the win with one scoreless inning and Greg Holland earned his 11th save for the Rockies, who have won the first two games of the three-game set between the top teams in the NL West.
More from FoxSports
Holland got help from a diving catch by former Diamondback Gerardo Parra on Chris Owings' sinking liner to left field. He struck out Paul Goldschmidt with a runner on second base to end the game.
Zack Greinke struck out nine in six-plus innings, and Brandon Drury, Jeff Mathis and Jake Lamb homered to help Arizona build a 6-1 lead. Greinke gave up three solo home runs and seven hits.
The Rockies (16-9) moved 1 1/2 games ahead of the Diamondbacks for first place in the division.
Lamb hit a towering two-run drive to right-center in the fifth that was measured at 481 feet, the longest home run in the majors this season, according to MLB Statcast. Drury and Mathis each hit solo shots in the second against Tyler Anderson.
Yasmany Tomas doubled in two runs in the third inning to give the Diamondbacks a 4-1 lead.
Trevor Story, Reynolds and Alexi Amarista homered for the Rockies. Story has hit eight of his 33 career home runs against Arizona.
Anderson was charged with six runs and seven hits in five innings.
The Rockies rallied in the top of the seventh. Amarista came on as a pinch hitter to start the inning and hit his first home run in 251 at-bats. That was the end for Greinke, and the Rockies went to work against Arizona's bullpen.
Charlie Blackmon scored on D.J. LeMahieu's double off J.J. Hoover, a run charged to Andrew Chafin. After a walk, Hoover was removed for former Rockie Jorge De La Rosa, Colorado's all-time wins leader with 86.
De La Rosa got Gonzalez to fly out to deep right, and Reynolds bounced into a double play to end the inning.
With Archie Bradley's strikeout of Tony Wolters in the eighth, the Diamondbacks became the first National League club to record 11 or more strikeouts in six consecutive games. The only other major league team to accomplish the feat was Cleveland in eight straight games from Sept. 16-23, 2014.
STOLEN BASE GOLD
Goldschmidt, with a stolen base in the first inning, has 25 consecutive stolen bases without a caught stealing, the longest active streak in the major leagues and the longest streak by big league first baseman since data started being kept in 1974.
Rockies: RHP German Marquez (0-1) makes his second start of the season in the series finale against Arizona. He's coming off allowing eight earned runs in a loss to Washington on Tuesday.
Diamondbacks: Corbin (2-3, 2.79 ERA) faces the Rockies. He's 5-2 in 12 career starts against Colorado.