A stoppage-time Nicholas Coleman strike earned Portland Timbers a last-gasp point as they drew 3-3 with Real Salt Lake in the MLS.
The hosts took the lead midway through the first half as Diego Valeri fed in a 30-yard free kick that found Rodney Wallace, who nodded the ball past Jeff Attinella.
However, Real Salt Lake struck twice just before half time to give them the lead going into the break.
First, Nat Borchers pounced on a loose ball in the six-yard box to prod past Donovan Ricketts into the back of the net in the 38th minute, before Javier Morales converted a penalty after being fouled just three minutes before the interval.
Portland found an equaliser just short of the hour mark when Valeri slammed a spot kick into the corner of the net following a handball.
The match got worse for the visitors in the 79th minute when Yordany Alvarez was given a straight red card following a collision with Diego Chara.
Timbers then thought they had won it with just four minutes remaining through Kalif Alhassan.
However, Real Salt Lake found a dramatic late equaliser in the final moments of the match when Grossman scored a leveller to end the game all square.