PHOENIX — The Arizona Diamondbacks had 20 baserunners Friday night. That wasn't enough to top the Colorado Rockies.
Corey Dickerson's unlikely double on a pitch that bounced in front of the plate started a five-run seventh inning and the Rockies went on to beat the Diamondbacks 7-5.
Arizona had 12 hits and walked eight times but fell behind 7-2 before Miguel Montero's two-out home run in the ninth made it a two-run game at the finish.
"We had many opportunities," Arizona manager Kirk Gibson said. "Two for 12 and the first hit with runners in scoring position we didn't even score a run on."
Dickerson took a pitch from reliever Will Harris that skipped about 3 feet in front of the plate and laced it into right field for a double.
"We're playing cricket out there," Dickerson said he told his teammates as he came back to the dugout.
Wilin Rosario drove in four runs with a single and double and the Rockies got 16 hits, none more incredible than the one Dickerson caught off the dirt.
"I've only seen two people do that," Rosario said, "Ichiro Suzuki and Vlad (Guerrero). Now C.D. is three."
After Dickerson's unlikely hit, the Rockies broke open the game, helped by Charlie Blackmon's two-run triple.
Harris (3-1) allowed four runs while getting just one out.
After Montero's three-run homer off Manny Corpas, Rex Brothers came on to get the final out for his 17th save in 19 tries.
"They walked us eight times," Gibson said, "and with all the hits we had we should have scored more runs."
Montero reached base five times on the home run, two singles and two walks.
"I just tried to choke up a little bit and go out there and try to play pepper," said Montero, who has had an injury-plagued season. "That adjustment worked tonight."
With the loss, the Diamondbacks dropped to .500 (73-73). They have not been under .500 all season.
Josh Outman (3-0) threw 1 1-3 scoreless innings to get the victory.
Colorado's D.J. LeMahieu had two singles and an RBI, extending his career-best hitting streak to 13 games.
After Dickerson's strange double to right field, LeMahieu hit a go-ahead single. Troy Tulowitzki also singled and Rosario had a two-run double for a 5-2 lead. Blackmon tripled off Chaz Roe.
Aaron Hill and Paul Goldschmidt led off the ninth with singles. Two outs later, Montero homered.
Rosario hit a two-run single in the first off Brandon McCarthy.
Adam Eaton's single and walks to Aaron Hill and Paul Goldschmidt loaded the bases for Arizona with one out in the third against Colorado starter Tyler Chatwood. Eric Chavez's sacrifice fly made it 2-1.
Chatwood's control problems worsened in the fifth with three walks and a wild pitch. He got the first two batters out, but walked Chavez. Martin Prado singled, then Montero walked to load the bases and Chavez scored on a wild pitch to tie it at 2.
Gerardo Parra grounded into two double plays. He also threw out Blackmon when he rounded second a bit too far in the sixth.
McCarthy singled in the fourth inning for his first career hit. It was his 40th at bat and he kept his sense of humor about it.
"The bad thing was I was actually leading the MLB in a category, most at-bats without a hit," he said. "Now I am not. That was at least something I had in my name and now I don't even have that anymore. "
NOTES: Parra leads the majors with 16 outfield assists. ...Chatwood made his 13th consecutive start after opening the season with seven relief appearances. ... For the first time since the scorching Arizona summer set in, the roof was open at Chase Field.