Diego Valeri found the net for the seventh consecutive game as the Portland Timbers claimed all three points from a 1-0 win at New York City FC.
The Argentinian tied a Major League Soccer record with his 44th-minute goal which turned out to be the winner, as the home side lacked firepower with David Villa still out injured.
Andrea Pirlo was dispossessed just outside the box by the Timbers’ Darren Mattocks, who ran into the area, crossing for Valeri to usher into the corner of the net.
Jozy Altidore scored a second-half double to help the Eastern Conference leading Toronto FC to a 4-0 win over 10-man San Jose Earthquakes.
The Vancouver Whitecaps netted twice in the second half through Kendall Watson ad Yordy Reyna to beat Real Salt Lake 3-2.
Orlando City were reduced to nine men but still managed a 2-1 win over DC United.
Servando Carrasco was dismissed for two yellow cards, while Seb Hines also had an early bath for the visitors but first-half goals from Cyle Larin and Giles Barnes were enough for victory.
In Illinois, a 66th-minute Nemanja Nikolic goal for the Chicago Fire saw them share a 1-1 draw with the New York Red Bulls after Bradley Wright-Phillips opened the scoring in the first half.
Honours were also even between Minnesota United and Philadelphia Union, who drew 1-1.
The New England Revolution chalked up a 1-0 win over Montreal Impact with a Lee Nguyen goal, and the Colorado Rapids beat Houston Dynamo by the same score after Dominique Badji netted a 93rd-minute winner.