It's not often that a multicolored Colorado summer sunset gets upstaged. But it happened Tuesday night at Coors Field.

Nolan Arenado, the Rockies' 24-year-old third baseman with the glove of gold and a kid's passion for the game, hit two sky-high home runs to left field and drove in four runs in a 10-5 victory over the Arizona Diamondbacks.

All told, the Rockies slugged five home runs, with Wilin Rosario, DJ LeMahieu and Brandon Barnes adding solo blasts. The five homers were a season high.

"If you had asked me during spring training if I'd have 19 home runs at this point, I'd say I had no shot," said Arenado, who extending his hitting streak to 10 games. "But I feel like I've been swinging the bat well lately."

That's for sure.

"He's in a pretty good place," deadpanned Rockies manager Walt Weiss about his star third baseman.

The victory was the third straight for the Rockies, who have stressed the importance of winning on their current homestand if they have any hope of turning their season around. With two games left in the eight-game set, the Rockies are 3-3.

An 11-game losing streak early in the season, and losing nine of 10 recently, leaves them with a 31-39 record. Yet, remarkably, the Rockies are only seven games behind Los Angeles Dodgers in the National League West.

"We are starting to heat up the bats," Weiss said. "Our offense has really started to come live."