The Marlins, now three games behind New York for second place in the National League East, claimed a 3-2 advantage in the sixth inning on Miguel Rojas' two-out RBI double. But a chance for Miami to add on slipped away when Lagares made a diving catch on Ichiro's sinking liner in left-center with two on.
Miami took an early two-run lead off Bartolo Colon, who worked five innings and collected a hit at the plate. Martin Prado's first homer of the season put the Marlins on the board in the first. The Mets put the leadoff man on in each of the first six innings against Marlins lefty Justin Nicolino.