What on Earth has just happened at the Liberty Stadium? Swansea and Crystal Palace have just collectively produced one of the most incredibly dramatic finales in Premier League history.
Where do we begin? Wilfired Zaha put the visitors ahead, before his goal was cancelled out by Gylfi Sigurdsson with ten minutes left of the first-half.
A quick-fire double from Leroy Fer in the 66th and 68th minutes appeared to have sealed all three points for Swansea, that was until James Tomkins scored in the 75th minute to set up an interesting final quarter of an hour.
Jack Cork then found the back of his own net in the 82nd minute to level the scores, before Christian Benteke scored in the 84th minute to complete an unbelievable 11 minute turnaround.
Alan Pardew’s side looked as though they had snatched it out of Swansea’s grasp against all-odds, but what followed was even more unfathomable.
Fernando Llorente scored in the 91st minute and the 93rd minute to make it 5-4 to Swansea and put the cherry on top of a bonkers end to the game.
There are no prizes for guessing what game will be top of the Match Of The Day running order later tonight.