A big performance from New York Mets star Francisco Lindor helped his side conquer the Miami Marlins and their ace pitcher Sandy Alcantara 5-3 away from home.
Lindor struck in the very first inning, grinding out an eight-pitch at-bat before connecting on a 404-foot solo home run to center-field.
It was also a poor beginning to the game for Mets starter Taijuan Walker, giving up four consecutive base hits to the Marlins' first four batters, but he was able to get out of the first inning only conceding one run to keep things tied.
Alcantara, who is the favourite to win the Cy Young Award as most outstanding pitcher in his conference, found his footing through the middle stages, not allowing a baserunner through the second, third and fourth inning.
He only gave up two hits and no walks through the first five innings, but the second hit – courtesy of Mark Canha in the fifth – also travelled over the fence, giving the Mets a 2-1 lead.
Just like the first frame, the Marlins did not allow the Mets to finish the inning in the lead, tying it at 2-2 in the bottom of the fifth through a Jorge Soler RBI groundout.
The sixth inning is where the Mets won the game, with an infield single to lead-off, followed by a bunt for a hit, and then a fielding error to load the bases with no outs.
Lindor cashed in, with a bases-clearing, three-run double to bust the game open, opening up a winning break that the Mets bullpen was able to defend.
Alcantara ended up pitching seven complete innings, giving up four earned runs from five hits and no walks, doing enough to remain as one of four starting pitchers with an ERA still under 2.0 this season (1.95, giving up 23 earned runs in 106.1 innings).
Walker was credited with the win, coming back from his rough start to work through six innings, giving up three runs and striking out five.
Astros snap Yankees' home streak
The New York Yankees lost at home for the first time in their past 16 games at Yankee Stadium as the Houston Astros got the job done 3-1.
Both teams finished with five hits, and both teams had all their scoring come from a single home run in the sixth inning, but while Giancarlo Stanton's homer was a solo shot, Kyle Tucker's was a three-run blast after a double from Alex Bregman and a walk to Yordan Alvarez.
It was a terrific outing for Astros ace Justin Verlander, pitching seven complete innings for four hits and one walk.
Devers, Pivetta and the Red Sox stay hot
The Boston Red Sox have now won 17 of their past 21 games after a 6-3 road win against the Cleveland Guardians.
Nick Pivetta shined on the mound, giving up two runs in seven innings, allowing nine hits, but no walks.
With the bat, AL MVP candidate Rafael Devers delivered with a 411-foot solo home run to put the Red Sox ahead in the second inning, before Carlos Arroyo's two-run shot in the seventh frame finally gave Boston some breathing room.