DENVER (AP) Although one notable streak came to an end, the Arizona Diamondbacks still managed to pull out a win.
Nick Ahmed had a two-out RBI single in the ninth inning and the Diamondbacks recovered after blowing a late lead to beat the Colorado Rockies 7-6 on Thursday night.
Down 6-3, the Rockies rallied to tie it on D.J. LeMahieu's RBI bunt single in the eighth. Daniel Hudson was charged with three runs, but Brad Ziegler (2-2) allowed LeMahieu's single, ending his streak of 43 consecutive successful save attempts dating back to May 29, 2015, a club record and the seventh longest ever.
''It was fun while it lasted, for sure,'' Zeigler said. ''It would feel a lot worse if we got beat.''
Arizona starter Zack Greinke was in line for his eighth win in eight starts but took a no decision.
The Diamondbacks regained the lead in the top of the ninth off reliever Carlos Estevez (1-4). With two outs, Jake Lamb and Chris Herrmann each singled, and then Ahmed lined a single up the middle to score the decisive run.
''I just wanted to get that inning clean,'' Estevez said. ''I got two outs and then just grounders. They went through holes.''
Rockies manager Walt Weiss said he liked the Rockies' chances with hard-throwing Estevez on the mound but ''they got the barrel to a couple of really good pitches, some good fastballs.''
Ahmed said Paul Goldschmidt, who worked a 12-pitch at-bat against Estevez before striking out, paved the way for the winning hit.
''Goldy saw a bunch of pitches from him that inning, so I got a good look just to scout him right there,'' Ahmed said. ''I knew he was trying to get ahead with his heater and threw hard so I was just getting ready for a fastball.''
Socrates Brito and Lamb each homered and Goldschmidt had an RBI single among his three base hits for the Diamondbacks, who have won nine of 12.
Nolan Arenado had a run-scoring double and Mark Reynolds homered for the Rockies, who took a 3-0 lead against Greinke but could not hold it.
Greinke singled to start a four-run third inning. Brito followed with his second homer of the season, working the count full before driving Butler's offering over the fence in straightaway center. Lamb connected for his 15th homer of the season after Goldschmidt singled to put the Diamondbacks in front 4-3.
In the fourth, Greinke drew a leadoff walk, stole second - his first stolen base of the year and just the fifth of his career - and then scored on Yasmany Tomas' single. Goldschmidt added an RBI single.
Greinke allowed seven hits and three runs in 5 2/3 innings.
Eddie Butler went five innings and allowed six runs on 11 hits for Colorado.
Diamondbacks: SS Chris Owings took live batting practice at the team's spring training facility in another step toward returning from the 15-day disabled list. He went on the DL with plantar fasciitis in his left foot on June 11. Manager Chip Hale said Owings could return at some point during the Diamondbacks' upcoming homestand that begins later this month.
Rockies: RHP Jon Gray says he plans to make his next start despite coming out of his last outing Wednesday against the New York Yankees in the fifth inning because of arm fatigue. Gray was slated to throw a light bullpen session on Friday, reducing his normal complement of pitches to 25 from 40. ... RF Carlos Gonzalez twisted his wrist while striking out in the eighth inning and came out of the game in the ninth. ''He just tweaked his wrist a little bit. We'll check him out (Friday),'' Weiss said.
Diamondbacks: RHP Archie Bradley (3-3), who allowed an unearned run in beating Philadelphia last time out, is set to make his third career start against the Rockies. He's 1-0 with a 6.14 ERA against Colorado in his two previous starts.
Rockies: LHP Tyler Anderson (0-1) will make his third career start and second at Coors Field since getting a no decision in his big league debut June 12 against San Diego.