A brace of Dom Dwyer penalties had Sporting 2-0 up before Junior Gilberto grabbed a goal back for the Canadian outfit on the stroke of half time. But second-half goals from Soony Saad and C.J Sapong assured the points would be staying in the States.
The Columbus Crew were also 4-1 winners as they saw off the Los Angeles Galaxy in Ohio. Justin Meram and Ethan Finlay had the Crew 2-0 up at the break but Gyasi Zardes pulled the Galaxy back into it before two goals in nine minutes from Ben Speas and Giancarlo Gonzalez sealed the win.
Italian veteran Marco Di Vaio scored the only goal six minutes from time as the Montreal Impact claimed just a fourth win of the season against the Chicago Fire. Liam Ridgewell grabbed a point for the Portland Timbers as his goal cancelled out Charlie Davies' opener in a 1-1 draw against the New England Revolution.
Western Conference leaders Real Salt Lake made it six games unbeaten with a 2-1 win over the Seattle Sounders. Joao Plata broke the deadlock after 53 minutes and just four minutes later Osvaldo Alonso put through his own net to extend the lead. Chad Barrett grabbed a goal back for the Sounders but they could not find an equaliser.
Tesho Akindele scored a hat-trick for FC Dallas as they romped to a 5-0 win against the San Jose Earthquakes. Fabian Castillo opened the scoring before Akindele added a brace and Castillo then got his second with Akindele grabbing the fifth..