- Tottenham score three times in six minutes to secure memorable win in injury time at Swansea City having trailed for 78 minutes.
- Arsenal move back into fifth place on goal difference after easy win over West Ham.
- Hull City move out of the relegation zone after putting four past Middlesbrough - Swansea replace them in the bottom three.
- Southampton come from a goal behind to bring Crystal Palace back down to earth.
Wow, what an incredible night for Tottenham. Three goals in six minutes at the Liberty Stadium has kept their Premier League title hopes alive for another week in the most dramatic of endings in south Wales.
That defeat means Paul Clement's side drop into the relegation zone, thanks to Hull City's 4-2 win over Middlesbrough, who remain in 19th place.
Arsenal are back in fifth place on goal difference thanks to their easy win over West Ham United, while Crystal Palace have been brought crashing back down to earth on the south coast where Southampton came from behind to win.
Hull City 4-2 Middlesbrough
Swansea City 1-3 Tottenham Hotspur
Arsenal 3-0 West Ham
Southampton 3-1 Crystal Palace
This is stunning from Tottenham. From a Swansea corner, they spring forward with Nkoudou feeding the ball up field for Alli. He finds Eriksen's surging run through the middle with a pinpoint pass and the Dane wrong foots the backpeddling Swansea defender before finding the back of the net.
Goal! Swansea 1-3 Tottenham (Christian Eriksen, 90+4)
Tottenham have turned it around! Eriksen feeds a ball into Janssen on the edge of the box who brilliantly holds off his man before flicking it around the corner for Son to run onto. The South Korean drills it under Fabianski, and with the little help of a deflection, it rolls into the empty net.
Goal! Swansea 1-2 Tottenham (Son Heung-min, 90+1)
SEVEN MINUTES added on at the Liberty Stadium!
Amid all that, Olivier Giroud has made it 3-0 to Arsenal at the Emirates, cutting in from the right and curling a superb effort into the far corner past Randolph. Wenger in.
Tottenham finally have their goal!Christian Eriksen's cross/shot takes a slight deflection inside the six yard area, enough to knock it onto Alli who pops up in the right place at the right time again to tap home from a couple of yards out.
Goal! Swansea 1-1 Tottenham (Dele Alli, 88)
Southampton have gone ahead and perhaps put this game to bed in the space of a couple of minutes. Maya Yoshida of all people pops to tuck away Saints' second after some neat play from Redmond, before Ward-Prowse makes sure of things, picking up a tidy layoff before sliding home.
Goal! Southampton 3-1 Crystal Palace (James Ward-Prowse, 85)
Goal! Arsenal 3-0 West Ham (Olivier Giroud, 83)
Goal! Southampton 2-1 Crystal Palace (Maya Yoshida, 82)
Fabianski looks in tremendous pain at the minute but he waves away the stretcher and insists he will play on! It isn't a head injury, so it's down to Paul Clement, who allows his keeper to continue.
Janssen flicks the ball into Alli who improvises brilliantly to flick it over his shoulder and back into the path of the Dutchman, who races into the box to reach the return. Fabianski bravely races out to meet him and gets to the ball first and makes a terrific block, getting a clattering for his trouble.
Mauricio Pochettino's hasn't got the deepest bench tonight, but he's turning to Georges-Kévin Nkoudou to help break the deadlock. He's coming on for Davies.
Swansea are looking extremely resilient at the moment; Tottenham have 12 minutes to break them down and keep their Premier League title hopes alive.
Here's Arsenal's first change of the evening with Olivier Giroud replacing Welbeck.
The goals keep coming at the KCOM Stadium. Hull's two-goal lead is back as Harry Maguire pops up to power home a header from Robertson.
Goal! Hull 4-2 Middlesbrough (Harry Maguire, 70)
And it should be three for Arsenal. Bellerin saunters into space with no West Ham players paying attention to his run into the box. Sanchez dinks the ball into his path but the full-back finishes like... well, like a full-back, and misses.
Lovely stuff from Arsenal, they've just doubled their lead. Ozil plays a pass into Sanchez who immediately returns it to him with a cute backheel. The Germany international squares an easy ball into Walcott inside the box and he coolly drills it into the bottom corner.