A brace from David Villa saw New York City to a come-from-behind MLS win, while Toronto retained top spot in the Eastern Conference.
Villa's second-half double helped City overcome the Seattle Sounders 2-1 on Saturday.
The Sounders had taken a 40th-minute lead at a wet Yankee Stadium through Cristian Roldan, who finished well into the bottom corner.
Villa had struck the woodwork before dragging City back into the game, his 50th goal for the club coming via a penalty he had controversially been awarded.
The former Spain forward scored the winner 13 minutes from time, side-footing a Jack Harrison cross past Stefan Frei.
City is still five points adrift of conference leader Toronto, which had Jozy Altidore and Jordan Hamilton score in a 2-0 win at home to DC United.
Matias Perez Garcia tapped in a Kaka cross for Orlando, but Montreal levelled through Blerim Dzemaili.
Carlos Rivas restored Orlando's lead midway through the first half, only for Ignacio Piatti to score twice in a matter of minutes to put the Impact 3-2 up.
The home side had to wait until the 94th minute to salvage a point, Jonathan Spector brilliantly heading in a corner from Perez Garcia.
Atlanta United recorded a 3-1 win over the Columbus Crew, the San Jose Earthquakes held Western Conference leader Sporting Kansas City to a 0-0 draw and the Colorado Rapids edged the Portland Timbers 2-1.