"I think it's just experience with the league, and I know myself as a ballplayer now," Arenado said. "I've just seen some of the guys over and over. If you would've asked me [in Spring Training] if I would've hit 19 home runs at this point, I'd be like, 'There's no shot.'"
Arenado launched a solo shot in the fourth off D-backs starter Chase Anderson and a tiebreaking three-run shot in the fifth, which gave the Rockies a 7-4 lead. Wilin Rosario added his fifth homer during the six-run fifth to chase Anderson, who gave up eight runs and eight hits in 4 2/3 innings and has given up 15 earned runs in 15 2/3 innings over three starts in Colorado.
DJ LeMahieu added his fourth homer -- his first since May 31 -- off David Hernandez in the seventh, and Brandon Barnes ended the power show with his first this season, off Josh Collmenter in the eighth. It marked the Rockies' first five-homer game since July 9, 2014.
"We're starting to swing the bats and see the offense coming alive," Rockies manager Walt Weiss said. "We've been good with runners in scoring position. We've been one of the best teams in all of baseball, so for the most part, when opportunities show up, we cash in."
Rockies starter Kyle Kendrick (3-9) had his difficulties keeping the ball in play. Welington Castillo lifted a two-run shot, his third, and Nick Ahmed followed with his 15th homer for a 3-0 lead in the second. A.J. Pollock hit his ninth homer of the season in the fifth. But Kendrick, whose 21 home runs allowed lead the National League, escaped with a win after allowing four runs on eight hits in six innings.
"I think we got to [Kendrick] pretty well early on, and then he settled into a little bit of a rhythm," Ahmed said. "We were trying to be aggressive, he was throwing lot of strikes and we made some quick outs unfortunately."
Breezing past his old marks: Last season, Arenado needed 449 plate appearances to hit 18 homers, but his career-setting long ball in the fifth came in just his 279th plate appearance. In addition, Arenado's four RBIs give him 58 on the season, which is three away from tying his career-high. His 58th RBI last year came on Sept. 7.
"RBIs are huge," Arenado said. "That's how you win games is scoring runs, so if my RBIs are up, I guess I'm just giving my team a chance to win. It's always nice to drive in runs, and it's obviously nice to be up there in RBIs [for the league]. I don't really think about it, but thankfully, I've been hitting the ball well with guys on base. Obviously, my team has been getting on base for me to drive them in, so all the credit goes to them."
Spreading the wealth: For the second time in as many games, seven of Colorado's eight position starters picked up hits. Four players had multi-hit performances for the Rockies, who have 26 hits and 20 runs in their last two games -- the most runs Colorado has scored in a two-game stretch this season.
"A couple days ago we were out of it and had no chance. It's baseball. You do what you can and understand it's a long season." -- Rockies shortstop Troy Tulowitzki on the fact the Rockies are eight games below .500 but only seven back in the NL West
SOUND SMART WITH YOUR FRIENDS
Including Tuesday, the D-backs have been within one game of the .500 mark 10 times since April 24, and they are 0-10 in those games.
The D-backs were on the positive end of a pair of replay challenges. Video evidence confirmed that Kendrick didn't pick off Pollock at first base in the third. (Although on the very next pitch, Jake Lamb lined to first for an unassisted double play.)
Then with runners on first-and-third in the eighth, Aaron Hill hit a grounder to short that Tulowitzki fielded, before stepping on second and firing to first. Umpire Cory Blaser ruled Hill was out, but after a replay review the call was overturned and Hill was ruled safe.
D-backs:Allen Webster will get the start for the D-backs on Wednesday night. The right-hander will be making his third start since being recalled from Triple-A Reno to take Collmenter's place in the rotation.
Rockies:Colorado will send right-hander David Hale to the hill on Wednesday night, looking for his first win since June 8. In his last start, Hale struck out a career-high nine batters but surrendered five runs and 10 hits in just five innings. Wednesday's first pitch will come at 6:40 p.m. MT..