Toronto FC maintained its MLS Supporters' Shield pace, while FC Dallas coughed up a 3-1 lead at home to the Houston Dynamo.
Former Juventus forward Sebastian Giovinco was at the forefront again as Eastern Conference leader Toronto accounted for the Philadelphia Union 3-0 on Wednesday.
Giovinco opened the scoring at BMO Field, while Nicolas Hasler and Jozy Altidore were also on target for Toronto, which extended its lead in the race for the Supporters' Shield to seven points over New York City FC.
The deadlock was broken by Giovinco's moment of brilliance after 10 minutes in Toronto.
A free-kick specialist, Italian star Giovinco curled a set piece into the top corner, while Hasler's header on the half-hour mark doubled the lead.
Because one angle just isn't enough! Super Seba is at it again, adding to his MLS lead atop the free kick scoring list#TFCLive | #TORvPHI pic.twitter.com/bkFkMwcnSP — Toronto FC (@torontofc) August 24, 2017
U.S. international Altidore sealed the victory in the 57th minute as Toronto extended its unbeaten streak to eight matches.
Dallas missed the chance to close the gap on Western Conference leaders the Seattle Sounders after crumbling in a 3-3 draw with the Dynamo.
Reigning MLS Cup champions the Sounders were held to a 1-1 draw by the Vancouver Whitecaps.
However, Dallas conceded twice during the final 19 minutes to share the spoils after three goals in six minutes via Tesho Akindele, Maynor Figueroa and Maximiliano Urruti had given the hosts a comfortable lead.
Real Salt Lake crushed the 10-man San Jose Earthquakes 4-0, an own goal lifted D.C. United to a 1-0 win against Atlanta United, former Chelsea and Arsenal defender Ashley Cole was sent off as the LA Galaxy's winless league run extended to nine games following a 2-0 loss at the Columbus Crew, while the Portland Timbers edged the Colorado Rapids 2-1.