Real Salt Lake and New England Revolution played out a thrilling 3-3 draw at the Rio Tinto Stadium on Monday evening.
Salt Lake had Nat Borchers sent-off after just three minutes, with New England's Rajko Lekic converting a penalty as a result.
Chris Tierney doubled the lead shortly afterwards, but Will Johnson managed to pull a goal back before the break.
Alvaro Saboria then made it 2-2 after the restart, but Shalrie Joseph made it 3-2 to the Revolution before they too were reduced to 10-men when Ryan Cochrane received a second yellow card.
And that paved the way for substitute Edgar Espindola, as he sliced through the the New England defence to make it 3-3 in the 83rd-minute.
In Monday's other clash, Los Angeles Galaxy played out a hard-fought 0-0 draw at home to the Seattle Sounders, extending their lead at the head of the Western Conference to two points.
They have played two more games than second-placed FC Dallas, though, and even the second-half introduction of David Beckham, awaiting the high-profile arrival of a baby daughter, could not fashion a winner.