The New York Mets and Seattle Mariners continued their three-game series on Saturday night in New York. The Mariners won 8-7 in a game that featured three home runs from each team.

It was David Peterson who got the call to pitch for the Mets against Luis Castillo for Seattle.

It was a back-and-forth game all night as one or both teams scored in seven of tonight’s nine-inning matchup and together combined for 15 runs on 23 hits in an offensive-heavy matchup.

Wendell Cruz-USA TODAY Sports

For the Mets, DJ Stewart had three RBIs on two hits and Francisco Lindor also had two RBIs on one hit and had two runs scored. Stewart, Vientos, and Lindor all hit big home runs on Saturday as part of the Mets’ offensive performance.

Peterson labored on the mound a bit on Saturday, giving up four earned runs on seven hits in four innings pitched. He struck out four and comes away from Saturday’s outing with a 5.40 ERA on the season.

Ultimately, in the pinball-like offensive back-and-forth, it was the Mariners who did enough to come away with more runs and the win, defeating the Mets 8-7 in what was an exciting Saturday slugfest.

Both the Mariners and Mets put their lead-off runners on in the first as J.P. Crawford singled to lead off the top of the first and was left stranded by the Mariners and Brandon Nimmo led off the bottom half of the inning with a double. But both runners were left stranded.

Seattle took the lead in the top of the second as Teoscar Hernandez hit a solo home run to lead off the inning and put the Mariners on top first.

The Mets were unable to answer back in the second as Castillo retired them in order quickly.

The Mariners extended their lead over the Mets in the third. Crawford hit his second single of the day to get on with one out. Julio Rodriguez then followed with a deep RBI triple to center field that scored Crawford and extended the Mariners’ lead to 2-0 over the Mets. After a strikeout of Eugenio Suarez, Hernandez then hit an RBI single that scored Rodriguez to give Seattle a 3-0 lead over the Mets. Peterson then retired Raleigh to end the inning.

The Mets didn’t score in the bottom of the third. However, rookie Ronny Mauricio singled with one out on a line drive to right field for his third hit in four big-league at-bats. He then collected his first big league stolen base with a steal of second.

Peterson gave up a lead-off single to Ty France, but retired the next three he faced in the fourth to alleviate any runs from being scored.

The Mets got on the board in the bottom of the fourth. Pete Alonso led off the inning with a single to left field. Daniel Vogelbach was then hit by a pitch to put two on for DJ Stewart who hit a long three-run home run to tie the game at 3-3 in the fourth.

The inning then continued as Mark Vientos singled to keep the inning alive. Two batters later Ronny Mauricio had his fourth hit in five at-bats with a single to center field that moved Vientos to second. After a mound visit, Castillo retired the next two he faced to get out of the inning.

Seattle regained the lead in the fifth. Peterson hit Crawford to lead off the inning. With that, Buck Showalter went to his bullpen and brought in Grant Hartwig to replace Peterson on the mound.

Two batters later, Suarez singled to put two on and then Hernandez hit a sacrifice fly to score Crawford to give Seattle a 4-3 lead before Hartwig got out of the inning.

McNeil doubled to lead off the bottom of the fifth to try to get some Mets momentum moving but Castillo retired the next three to keep the Mariners in the lead.

Seattle once again extended their lead in the sixth. France was hit by a pitch to lead off the inning and then Dominic Canzone hit his first pinch-hit home run that scored Ford (who pinch-ran for France) to extend the Mariners’ lead to 6-3 over the Mets.

Haggerty then walked, which forced Showalter to go back to the Mets’ bullpen. He brought in Sean Reid-Foley to replace Hartwig on the mound. He collected two quick strikeouts before Rodriguez reached on a throwing error by Vientos that scored Haggerty to make it a 7-3 Mariners’ lead. Suarez then struck out as Reid-Foley got out of the inning.

The Mets closed in on the Mariners’ lead in the bottom half of the inning. Mark Vientos led off the inning with a huge home run to center field to make it 7-4. Omar Narvaez then walked before the Mariners then brought in Gabe Speier to replace Castillo on the mound. He struck out the next two he faced before giving up a long two-run home run to Francisco Lindor to make it a 7-6 game as the Mets closed within one run of the Mariners!

McNeil then singled to keep the inning going before Alonso struck out to Matt Brash to end the inning.

Neither team scored in the seventh inning.

The Mets brought in Trevor Gott to pitch the eighth. He retired the Mariners in order to keep the Mets alive.

Seattle went back to their bullpen in the bottom of the eighth, an inning in which the Mets tied the game back up.

Lindor walked with two outs. Next up was Jeff McNeil who hit a deep RBI triple to right field to score Lindor and tie the game, 7-7 in the bottom of the eighth.

The Mariners then brought in Justin Topa to replace Saucedo, who retired Alonso to send the game to the ninth all tied up.

The Mets brought in Adam Ottavino to pitch an important ninth inning.

The Mariners regained the lead once again in the ninth as Crawford homered to right field on Ottavino’s second pitch to give the Mariners an 8-7 lead.

Vogelbach singled to start the ninth for the Mets, but was thrown out at second trying to extend it to a double. Stewart then singled to put a runner on, but the Mariners retired the next two they faced to end the inning and the game to snap the Mets’ winning streak at two games.

Player of the Game

The Metsmerized Player of the Game was Francisco Lindor. Lindor was 1-for-4, with two runs scored and two RBIs. He also walked once.

On Deck

The Mets and Mariners will close out the series in the rubber match on Sunday at 1:40 p.m. ET. It will be Tylor Megill (7-7, 5.29 ERA) on the mound for the Mets against George Kirby (10-8, 3.28 ERA) for Seattle.