Noah Syndergaard won for the first time in five weeks, knocking in two early runs against the team that traded him to rouse a sluggish New York Mets offence during a 12-2 rout of the Blue Jays.
Missing injured sluggers Yoenis Cespedes and Todd Frazier from the lineup, the Mets finally broke through anyway against Jaime Garcia and the skidding Blue Jays after an 86-minute rain delay at the start.
Juan Lagares had four hits, three RBIs and a stolen base to help New York improve to 12-0 at home against Toronto.
New catcher Devin Mesoraco homered and scored four runs while reaching base safely all five times up.
Making his first start in nine days because of a rainout last weekend, Syndergaard (3-1) threw 103 pitches over five innings but allowed only Yangervis Solarte's two-run single.