Geoff Blum and Justin Upton homer as streaking D-backs best Rockies

DENVER -- Geoff Blum has been a spectator while Arizona has put together a special season. He took advantage of a rare opportunity to join in on the fun on Monday.

Blum homered and Wade Miley tossed seven strong innings, leading the streaking Diamondbacks to a 10-7 victory over the Colorado Rockies.

Justin Upton also went deep and Paul Goldschmidt had three RBIs for Arizona, which has won three straight and 12 of 13.

The Diamondbacks maintained their seven-game lead over San Franciso in the NL West. The Giants won 7-2 at San Diego.

Blum has been sidelined by injuries for most of the year. He missed the first 92 games of the season with a knee problem. He was activated for 10 days before missing another 35 games with a fractured right pinkie.

"He's been part of our team, unfortunately he's been hurt this year beyond comprehension," manager Kirk Gibson said. "He's worked hard to get back where he is."

Blum got his fifth start of the season and came up with three hits and three RBIs.

"I've been itching for about six, seven months now," Blum said. "I'm more than ready to jump on these guys' coattails and help them out."

Both of Blum's homers this year have come against the Rockies and he is 4 for 10 against them this season.

"It's interesting how it works out," he said. "Timing is everything."

Blum has played on playoff teams in the past, including the Houston team that reached the 2005 World Series against the Chicago White Sox. Although he's been sidelined for most of this season, he is enjoying the ride.

"It's awesome. I've had a chance to be a part of some special teams over this years and this has grown into one of my more favorite," he said. "It gets me excited about what could happen later on in October."

The Diamondbacks had 13 hits despite Gibson sitting four of his regulars, and Miley (3-1) posted his longest start of the season while beating the Rockies for the second time in less than a week. He gave up two runs and six hits, struck out six and walked three.

"Go out and just try to keep the team in the ballgame as long as possible," said Miley, who also drove in a run in the seventh to give Arizona a 9-2 lead. "It makes things easier when you put up nine, 10 runs."

Arizona pushed across five runs in the sixth to break open a close game. Blum led off with his second homer of the season, giving the Diamondbacks a 4-2 lead. Collin Cowgill singled and one out later Miley walked, chasing starter Esmil Rogers.

Willie Bloomquist greeted Josh Roenicke with an RBI single to right and Gerardo Parra reached on a fielder's choice. Roenicke hit Upton to load the bases and Goldschmidt drove a three-run double down the left-field line to make it 8-2.

"I slipped up and gave up two runs right there and they answered right back," Miley said.

Dexter Fowler homered from both sides of the plate, and Mark Ellis and Troy Tulowitzki also connected for Colorado.

The Rockies made it interesting with a two-out rally against Micah Owings in the ninth. Trailing 10-3, Fowler hit his second homer of the game and fourth of the season. Ellis and Carlos Gonzalez walked before Tulowitzki hit his 29th homer to dead center.

Brian Shaw came on and struck out Kevin Kouzmanoff to end the game.

"We walked guys and threw the ball down the middle to Tulowitzki," Gibson said. "It's not what you want to do but we got through it."

Rogers (6-5) was roughed up for six runs and eight hits. He walked five and struck out two.

The Diamondbacks took the lead for good in the fourth. Goldschmidt led off with a walk, Aaron Hill doubled and Blum singled to left to score both runners for a 3-2 advantage.

Ellis hit a leadoff drive in the third for his fourth homer.

Upton gave Arizona a 1-0 lead in the first with his 27th homer. Fowler responded with a leadoff drive in the bottom half.

Game notes
Tulowitzki's three RBIs gives him 100 for the season. It's the first time he has eclipsed the 100-RBI mark. ... Arizona OF Chris Young celebrated his 28th birthday by sitting out just his fourth game of the season. ... The Diamondbacks will send rookie Josh Collmenter to the mound Tuesday. Collmenter is 2-1 with a 3.26 ERA in four games -- three starts -- against Colorado. ... Rockies 1B Todd Helton (back stiffness) sat out his second straight game. ... Jason Hammel will start for the Rockies on Tuesday. Hammel has come out of the bullpen in his last three appearances after beginning the year in the rotation.