DENVER (AP) -- Nolan Arenado, Trevor Story and Ian Desmond homered in succession during a six-run third inning, German Marquez pitched effectively for six innings and the Colorado Rockies snapped an eight-game home losing streak by beating the New York Mets 10-8 on Tuesday night.
Carlos Gonzalez also went deep for the Rockies, who won at home for the first time since May 29. Arenado finished a triple shy of the cycle with four RBIs in a game that was delayed 1 hour, 20 minutes because of heavy rain.
Marquez (5-7) allowed four runs on six hits in picking up his first win in nearly a month. He struck out four and walked two and helped himself with a pair of hits, scoring a run and driving in another.
Jason Vargas (2-6) allowed seven runs on nine hits in a season-low 2 1/3 innings and became the first Mets pitcher since Bartolo Colon in 2014 against the Los Angeles Angels to surrender homers to three batters in a row.
The game was tied at 2 when the Rockies went up with their big inning during which they sent 11 batters to the plate against two Mets pitchers.
Charlie Blackmon singled off Vargas to start the third and Arenado followed by homering into the left field bleachers. Story then drove a 1-0 offering from Vargas into the same general area before Desmond went the opposite way with a drive into the right field seats. It was the eighth time in franchise history that three Rockies hitters had gone deep in succession.
After Vargas issued a one-out walk, Hansel Robles relieved and gave up run-scoring hits to Noel Cuevas and Marquez as Colorado pulled out to an 8-2 lead.
Gonzalez tacked on another run when he homered off Robles in the fourth and Arenado added an RBI single in the fifth.
The Mets got an RBI single from pinch-hitter Jose Bautista and subsequently loaded the bases with one out in the seventh, adding a second run on a two-out passed ball to pull to within 10-6. But Adam Ottavino induced an inning-ending groundout and struck out the side in the eighth to help fend off the Mets.
The Mets added a pair of runs on RBI groundouts in the ninth before Wade Davis fanned Michael Conforto for the final out.
Mets: RHP AJ Ramos will have season-ending surgery to repair a torn labrum in his right shoulder, the team announced. Ramos had a 6.41 ERA in 28 appearances this season. ... OF Jay Bruce, who missed four of the previous five games because of right hip soreness, has been placed on the 10-day disabled list. "He was really hurting," manager Mickey Callaway said. "So we made the decision to go ahead and put him on the DL so we can get him right so he can be the impactful player that he can be." Callaway said Bruce was headed back to New York to be evaluated by team doctors and undergo an MRI. "We'll go from there, see what's going on exactly."
Rockies: RHP Scott Oberg threw a side session Tuesday for the first time since going on the 10-day DL earlier this month because of a back strain. Oberg is eligible for reinstatement Wednesday, though there's no timetable yet for his return.
Mets: RHP Seth Lugo (2-2, 2.49 ERA) has gone 1-1 with a 3.00 ERA in his three starts this season.
Rockies: RHP Chad Bettis (5-1, 4.65 ERA) makes his 15th start of the season and the seventh at home, where he has no decisions in six previous outings.