MIAMI — Luis Severino and three relievers combined on a four-hitter as the New York Mets beat the Miami Marlins 1-0 on Saturday.
Pete Alonso doubled with one out in the fourth inning and scored when catcher Francisco Alvarez grounded into a fielder's choice with the bases loaded.
''We hit some balls really hard, especially with runners in scoring position,'' Mets manager Carlos Mendoza said. ''I thought we created traffic but just didn't get the results today.''
José Iglesias had two hits for the Mets (50-47), who improved to 4-4 against NL-worst Miami this year. They are 26-12 since falling a season-low 11 games under .500 on June 2.
It was New York's second shutout this season — both in the past six games. Miami was blanked for the 11th time.
Severino (7-3) struck out seven and allowed two hits over six innings. He walked three and hit a batter with a pitch in his eighth consecutive start of at least six innings. The 30-year-old right-hander has been dependable in his first season with the Mets after spending his first eight years with the crosstown New York Yankees.
''Being on the same page with (Alvarez), commanding the zone and making good pitches in big situations — that was the key today,'' Severino said.
The Marlins threatened against Severino in the sixth, when Jake Burger was hit by a pitch and Otto López walked with two outs. Severino then threw a wild pitch that advanced both runners but ended his outing by striking out Nick Gordon.