NEW YORK — Francisco Lindor homered from both sides of the plate and made a leaping catch at shortstop that saved at least two runs, sending the New York Mets to a 4-2 victory Friday night over the woeful Colorado Rockies.
Juan Soto snapped an 0-for-17 slump with an RBI double and Starling Marte also went deep against Kyle Freeland (0-8) as the Mets won for the fifth time in six games.
Huascar Brazobán relieved starter David Peterson (4-2) with runners at second and third in the sixth inning and retired pinch-hitter Mickey Moniak to preserve a 3-1 lead.
Sam Hilliard, in his first major league plate appearance this season, connected off Brazobán for his sixth career pinch-hit homer to make it 3-2 in the seventh.
Lindor, who homered right-handed off Freeland in the first, went deep from the left side leading off the eighth for his 21st career multihomer game and second this season. It was the seventh time Lindor connected from both sides in a game, five with the Mets, according to the Elias Sports Bureau.
He also singled in the third and scored from first on Soto's two-out double.
Reed Garrett struck out two in a 1-2-3 eighth and Edwin Díaz fanned all three batters in the ninth to remain perfect in 12 save opportunities. Díaz hasn't given up a hit since May 5.
Ryan McMahon had an RBI double for Colorado, which lost its sixth straight and fell to 9-48 — the worst record through 57 games of any major league club in the modern era (since 1901).