It was a six-goal thriller in Utah, while Orlando City scored four unanswered goals in Montreal.
Real Salt Lake emerged from the jaws of defeat to salvage a last-gasp 3-3 draw at home against the LA Galaxy in MLS action Wednesday.
Trailing 3-2 in the fourth minute of stoppage time, Juan Manuel Martinez equalized with the last kick of the match to earn a share of the spoils in Sandy, Utah.
Joao Plata had reduced the deficit in the 67th minute, just as the Galaxy were cruising away from home at Rio Tinto Stadium.
A Giovani dos Santos brace had the Galaxy leading 3-1 past the hour mark, after Plata's 53rd-minute penalty canceled out Emmanuel Boateng's first-half opener.