Giancarlo Stanton homered for the sixth straight game at Coors Field and the Miami Marlins held on to beat the Colorado Rockies 6-5 Saturday night.
Nathan Eovaldi pitched effectively into the seventh inning and Bryan Petersen had three hits for the Marlins. Jose Reyes and Gorkys Hernandez added two hits each.
Tyler Colvin had three hits and three RBIs while Josh Rutledge and Dexter Fowler added two hits apiece for the Rockies.
The Marlins said Stanton became the first player in major league history to homer in his first six games in a visiting park, according to information provided to the team by the Elias Sports Bureau. His drive Saturday traveled an estimated 448 feet, and combined with Friday's shot to center he has covered approximately 920 feet on his last two homers at Coors Field.
He tied the game Friday with his 474-foot homer. He capped a four-run first inning Saturday with a three-run shot onto the concourse in left field. Stanton's 24th of the season gave the Marlins a 4-0 lead against Tyler Chatwood (3-3).
Reyes made it 6-0 in the second with a two-run triple down the left-field line.
Eovaldi (4-8) didn't give up a hit until Michael Cuddyer's single in the fourth. He allowed one run on six hits, walked four and struck out three in 6 2-3 innings.
He left after giving up a two-out single to Rutledge and a walk to Fowler. Chad Gaudin came on and got Cuddyer to ground out to end the seventh.
It was Eovaldi's longest outing since May 29 when he was with the Los Angeles Dodgers.
The Rockies chipped away and nearly came all the way back. Colvin hit an RBI double in the fourth before Jordan Pacheco had an RBI double and Chris Nelson a sacrifice fly in the eighth to make it 6-3.
Colorado cut it to one on Colvin's two-run single in the ninth before Steve Cishek got Pacheco to ground out for his ninth save.
Chatwood allowed six runs and nine hits in four innings.