Pete Alonso, Juan Soto and Francisco Lindor homered while Clay Holmes fired seven solid innings as the New York Mets earned a 5-3 victory over the visiting Colorado Rockies on Sunday to complete a three-game sweep.Lindor rifled his 13th homer of the year and third of the series with one out in the fifth to snap a 3-3 tie. New York finished its nine-game homestand at 7-2 — winning seven of the last eight games – to carry momentum into a big three-game series that starts Monday night at the Los Angeles Dodgers.Soto added insurance in the eighth, lining a 388-foot shot just over the wall in right-center for his 10th of the year and third of the series. The Mets finished the series with nine homers, jacking three in each game.Holmes (6-3) enjoyed the longest start of his MLB career, which was mostly as a reliever until this year. The former New York Yankee allowed just three hits and three runs, walking none and fanning three in an 85-pitch outing.Reid Garrett worked the eighth and Edwin Diaz pitched the ninth for his 13th save in as many chances, working around a leadoff single by Sam Hilliard.Rookie left-hander Carson Palmquist (0-4) permitted four hits and four runs in 4 2/3 innings for Colorado, walking two and whiffing a career-high eight. Orlando Arcia and Tyler Freeman homered, but it wasn’t enough to prevent the Rockies from dropping their eighth straight and falling to 9-50.