Curtis Granderson and Kelly Johnson each homered and drove in three runs, powering the New York Mets to a 12-3 rout of the Colorado Rockies that completed a four-game sweep Thursday.

Noah Syndergaard recovered nicely from a rocky start for his latest win at Citi Field, where the Mets have won 10 straight against Colorado. With their seventh consecutive home win and 11th in 13 games overall, the NL East leaders (63-52) moved 11 games over .500 for the first time since June 27, 2010.

Johnson broke a 3-all tie with a two-out RBI double in the third inning. Granderson hit his 20th homer in the fourth, a two-run shot off struggling rookie Eddie Butler (3-10).

Syndergaard (7-6) went seven innings and improved to 7-1 at Citi Field. The 22-year-old rookie got tagged for first-inning homers by DJ LeMahieu and Nolan Arenado.

That snapped New York's scoreless streak at 23 innings. It was the club's longest since a run that lasted exactly as long in June 2012.