PHOENIX -- Troy Tulowitzki drove in three runs with a bases-loaded double, and right-hander Juan Nicasio won his third game without a loss in the Colorado Rockies' 6-3 victory over the Arizona Diamondbacks on Friday.
Reid Brignac, Dexter Fowler and Jordan Pacheco singled in the fifth inning before Tulowitzki lined a two-out double to left-center field to give the Rockies a 5-3 lead. Tulowtizki is ted for second in the NL with 21 RBIs.
Wilin Rosario hit his fifth homer of the season in the sixth inning to make it 6-3 off Brandon McCarthy, who is 0-3 with a 7.47 ERA in his first five starts with the D-backs.
D-backs third baseman Eric Chavez had his third home run of the season in the second inning, and Gerardo Parra doubled and scored for Arizona (13-10) in the third. Parra extended his hitting streak to a career-high 11 games with his double.
Nicasio, 3-0 with a 4.62 ERA, gave up four hits and three runs (one earned) in five innings with a fastball that consistently registered in the mid-90 mph range on the stadium speed gun. He already has more victories this season than he did in 2012, when was 2-3 in 11 starts before missing the final four months because of a June 2 knee injury.
Pacheco, expected to see the majority of time at first base with Todd Helton on the disabled list, had three hits and scored two runs for Colorado (15-8). Rosario and Fowler had two hits apiece.
McCarthy has given up major league-highs with 23 earned runs and 45 hits after signing a two-year, $15.5 million free agent deal this winter. He missed the final month of 2012 after being struck in the head by a line drive Sept. 5.
D-backs shortstop Didi Gregorius suffered a bruised right temple when he was hit by a pitch in the seventh inning. He lay in the left-side batter's batters for several minutes before walking off the field under his own power. The D-backs said he will undergo further tests.
Michael Cuddyer's two-run single with two outs in the first gave Colorado a 2-0 lead before the Diamondbacks tied it in the second.
Chavez hit his opposite-field homer with one out before Alfredo Marte singled in A.J. Pollock, who had reached on a two-base throwing error by third baseman Chris Nelson.
Arizona got another unearned run for a 3-2 lead in the third. After Parra doubled to open the inning and then took third on a groundout, Paul Goldschmidt hit a grounder with the infield playing in to shortstop Tulowitzki, whose throw to the plate was wide, allowing Parra to score on the error.
Tulowitzki's three-run double with two out in the fifth put the Rockies back in front, 5-3, and Rosario's fifth homer of the season made it 6-3 in the sixth.
NOTES: Gregorius extended his hitting streak to seven games with a single in the fourth inning. It was his first hit at home. He was activated from the disabled list on April 16, the first game of the D-backs' nine-game road trip on which he had two home runs and four doubles. ... Colorado led the National League with 74 extra-base hits entering the game. Cuddyer, Fowler and Carlos Gonzalez entered with 11 extra-base hits each, tied for fourth in the league. Eric Young Jr. led the league with three triples. ... The Rockies played their first game at Coors Field on this date 18 years ago, after playing the first two years at Mile High Stadium, also the former home of the Denver Broncos. ... Arizona Cardinals first-round draft pick Jonathan Cooper, the seventh player taken in the NFL draft on Thursday, threw out the first pitch. Cooper, 6 feet 2 and 311 pounds, is a guard from North Carolina.