Harrison Shipp's hat-trick just about proved decisive as Chicago Fire edged an nine-goal thriller with the New York Red Bulls to move off the bottom of the MLS Eastern Conference.
The Fire midfielder gave the away side the lead as early as the fourth minute when he latched onto Greg Cochrane's ball to score, despite protests from the hosts that the goal shouldn't have stood.
As the game continued at a frenetic pace, New York edged ahead moments before the break when neat build-up from Thierry Henry set up Bradley Wright-Phillips, who sidefooted the ball beyond Sean Johnson in the Chicago goal.
After the interval, the game took an amazing twist as Fire scored four times in 16 minutes to seemingly put the result beyond New York.
Their equaliser came from Quincy Amarikwa, before Shipp nabbed his second of the game to put the visitors ahead on 53 minutes.
Shipp then completed his hat-trick before setting up Patrick Nyarko, who scored to put Fire into a remarkable 5-2 lead.
He then completed his own hat-trick from the penalty spot after Henry was bundled over in the area to set up a grandstand finish at the Red Bull Arena.
Chicago somehow managed to hold on for victory and lift themselves from the foot of the Eastern Conference while New York's playoff aspirations will have been dented.