The game involved four lead changes, Kevin Long being ejected over objections to umpire Joe West's strike zone and Michael Cuddyer losing a ball in the sun in left field during the seventh inning.
Noah Syndergaard went 6.2 innings. He gave up six hits, one walk and struck out there. His only home run came at the hands of David Ortiz, who took a fastball to the Pepsi Porch. It was Ortiz's 28th home run of 2015.
Syndergaard has allowed a home run in six straight starts, nine during that span. Had allowed six homers in his first 14 starts of the season.
The Mets went ahead for good when Cuddyer drove in Daniel Murphy with a single, which put the Mets on top 5-4. Cuddyer was 3-for-3 during the game.
The Red Sox got runners on first and second in the ninth innings against Jeurys Familia, who later struck out Alejandro De Aza, got Travis Shaw to ground out and Mookie Betts to strike out to end the game.
The Mets host the Phillies at Citi Field starting Monday, when Bartolo Colon (11-11, 4.65 ERA) opposes right-hander Jerad Eickhoff (1-1, 2.25) at 7:10 pm.