Mandatory Credit: John Jones-USA TODAY Sports

The Mets took on the Phillies on Wednesday night at Citi Field in the second game of their three-game series. Carlos Carrasco, coming off his best start of the season in Chicago in his last outing, threw six quality innings, and Mark Canha drove in all four runs as the Mets and defeated the Phillies 4-1 and continued their dominance over Aaron Nola over the last two seasons.

The Phillies got the scoring started in the top of the third inning when Edmundo Sosa hit a home run to lead off the inning. Bryson Stott followed with a single and moved to second on a groundout, but Carrasco stranded him there by striking out Bryce Harper and retiring Nick Castellanos on a dribbler in front of the plate.

The Mets wasted no time answering in the bottom of the third. After Daniel Vogelbach walked to lead off the inning, Canha connected on a two-run home run to put the Mets in front 2-1. The homer was Canha’s fourth of the season and first since May 3 in Detroit.

In the fourth inning, Canha drove in two more runs to extend the Mets’ lead. The Mets loaded the bases with two outs on a single by Pete Alonso and walks from Brett Baty and Vogelbach. Canha fell behind in the count 0-2 before he lined a 1-2 high sinker to right field for a two-run single to give the Mets a 4-1 lead.

While Carrasco was not overly dominant, he made it through six innings allowing just the one run. He allowed six hits and only had one 1-2-3 inning, but he was able to prevent the Phillies from bunching hits together. Phillies hitters were 0-8 with runners on base against Carrasco.

Along with his brilliant pitching with runners on base, Carrasco also had help from Francisco Lindor to get through his second consecutive quality start. Lindor made two great plays on balls hit by Trea Turner, started a double play on a line drive by Sosa, and made a terrific play to rob Stott of a single up the middle to help Carrasco navigate through the traffic.

Brooks Raley was the first pitcher out of the Mets’ bullpen, and he found himself in trouble in the seventh inning. Two singles brought Turner to the plate as the tying run with two outs. After working the count full, Turner hit a ground ball to Baty’s right at third base. The Mets’ rookie unleashed a perfect throw across the diamond to retire the speedy shortstop and get Raley out of the jam with the three-run lead intact.

After Raley struck out Harper to lead off the eighth inning, Adam Ottavino entered the game and made quick work of the next two Phillies hitters. He retired Castellanos on a first-pitch fly out to shallow center field before he struck out Kyle Schwarber to finish the inning.

David Robertson came into the game in the ninth looking to record his second save in as many nights, but he found himself in self-inflicted danger. With one out, Robertson had a come-backer from Brandon Marsh deflect off his glove and into the outfield for a single. He followed by getting ahead of Kody Clemens before hitting him in the foot with an 0-2 slider. However, with the tying run at the plate, Robertson struck out Sosa and Stott to close out the win and give the Mets the series victory.

Player of the Game: Mark Canha

Canha had his best game of the season on Wednesday night, hitting his fourth home run of the season and driving in all four Mets runs in the win. He finished the night going 2-3, his sixth multi-hit game of the year. The Mets’ left fielder has gotten off to a slow start to start the season which has led to diminished playing time, but he has brought his batting average up from .218 to .242 by hitting .316 over his last 14 games.

On Deck

The Mets will look to finish a sweep of the Phillies in the finale of their three game series on Thursday afternoon at 1:10 p.m. ET. Max Scherzer (4-2, 3.54 ERA) will make the start for the Mets against his former teammate Taijuan Walker (4-2, 5.57 ERA) for the Phillies.

Scherzer is coming off a seven inning, one-run outing against the Rockies at Coors Field for his first career win in Colorado. Since struggling in his first start back from suspension against the Tigers, Scherzer has given up just two runs in 18 innings while striking out 19 batters over his past three starts.

Walker has had a difficult first two months in Philadelphia after signing his 4-year, $72 million contract in December. He has had five quality starts over 11 starts to begin the year, but he has also had four starts where he has given up at least four runs without making it through the fifth inning.

The game will be broadcast on SNY, and the radio broadcast will be on WCBS 880.