It looked like Anthony Rizzo's newfound leadoff magic was going to have the Cubs repeating Tuesday night's slugfest.
But it was the Mets who struck with big home runs, breaking a 4-all tie in the eighth inning before pouring it on against Hector Rondon and sending the Cubs to a 9-5 defeat in New York.
Rizzo and Ian Happ went back-to-back with home runs to start the game against Matt Harvey. Rizzo's long ball was his second leadoff blast in as many games after being inserted into the lineup's top spot. Happ followed up his Tuesday grand slam with this solo shot Wednesday.
Kris Bryant's second-inning fielding error allowed the Mets to get one of those runs back, but the Cubs jumped ahead 4-1 when Kyle Schwarber smashed a two-run homer in the fourth.
[CUBS TICKETS: Get your seats right here]
But the Mets clawed back, getting to Cubs starter Mike Montgomery in the fourth with a bases loaded infield single off the bat of Steven Matz and a sacrifice fly from Juan Lagares. Two innings later, Lagares tripled in the game-tying run when his line drive went soaring past a diving Albert Almora Jr. in center field.
Then the Mets busted out their power swings. Chicago native Curtis Granderson untied the game with an eighth-inning solo shot off Carl Edwards Jr., the 300th home run of Granderson's career. Rondon couldn't clean things up for Edwards and gave up a game-breaking three-run homer to Lucas Duda, the Mets tacking on one more run on a T.J. Rivera RBI hit.
After an offensive explosion on Tuesday, when the Cubs scored 14 runs in a blowout win, the bats went silent after Harvey left the game. The Mets' bullpen allowed just four hits and no runs in five innings of work.