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.
Arsenal 3-0 West Ham
Hull 4-2 Middlesbrough
Southampton 3-1 Crystal Palace
Swansea 1-3 Tottenham
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.
Most popular: Liverpool handed two-year ban on signing academy players
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.
Goal! Arsenal 2-0 West Ham United (Theo Walcott, 67)
Arsenal have a slender lead thanks to Mesut Ozil.
Another chance goes begging from Welbeck. Sanchez prods a ball through for the England international to run onto but he can only find the side netting, albeit from a terribly tight angle.
Mustafi is shown a yellow card for a sliding challenge on Mustafi and he is shown a yellow card. Lanzini stands over the resulting free kick out on the right, but his delivery is a waste of time; sent straight over the bar and out of play.
Randolph keeps West Ham in the game! Arsenal tear West Ham apart with Walcott riding two challenges before shifting it to his right to find Welbeck. He has time to measure the shot but Randolph is out quickly to block his low effort.
Tottenham make their first change of the evening and Sissoko trudges off to be replaces by Vincent Janssen.
Arsenal break the deadlock! West Ham fail to clear the ball and it falls to Ozil on the edge of the box, who keeps his cool and curls a precise effort into the far corner. Alexis Sanchez jumped across the shot as it made it's way on goal, with Randolph insisting the Chilean was interfering with play. Martin Atkinson is having none of it however and the goal stands.
Goal! Arsenal 1-0 West Ham (Mesut Ozil, 57)
Kyle Naughton dances down the right flank, cutting inside Davies before looking for the far corner. He might have found it, had the Spurs full-back not got the slightest touch on it that deflected it wide.
Early chance for Arsenal as Sanchez gives the entire West Ham defence the eyes, sliding a disguised ball through for Ozil, but Collins makes a terrific recovery challenge inside the six yard area to save the day.
Tottenham scream for a penalty! Eriksen flings a superb ball into the box that Davies leaps to nod across goal to Son. He blasts a shot on goal from close range but it is blocked by Fernandez. By his hand? Nope, Tottenham's appeals are waved away and replays suggest the Spaniard blocked it with his chest.
Slaven Bilic has made one change as we get back underway, Robert Snodgrass in for for Antonio, who has only just returned from a hamstring problem.
And we are back underway across the country. More goals, please.
Arsenal 0-0 West Ham
Hull 3-2 Middlesbrough
Southampton 1-1 Crystal Palace
Swansea 1-0 Tottenham
A couple of goals right at the end! Palace's lead at Southampton has been wiped out by Nathan Redmond, who fires home from inside the box after collecting a cross from James Ward-Prowse who maybe found his way past Wilf Zaha a little too easily.
Hull have also seen their two-goal lead reduced with Marten de Roon heading home. Should it have stood? Maybe not, he looked to be stood in an offside position when Ben Gibson's header reached him.
Goal! Southampton 1-1 Crystal Palace (Nathan Redmond, 45)
Goal! Hull 3-2 Middlesbrough (Marten de Roon, 45)
We are creeping into injury time in the first half of our four 7:45pm kick offs...
Chance for Tottenham to level before half time! Eriksen brilliantly finds Davies who cuts the ball back for Son, but he gets his volley all wrong and misses the target.
Heroic defending from West Ham! Collins and Kouyate throw themselves in front of Welbeck's shot in perfect unison to deflect his goal bound effort wide. Arsenal cranking up the pressure with just a few minutes of the half remaining.
It's still relatively early days in the context of the evening, but Tottenham's title challenge could come to an end tonight. They trail at Swansea; Chelsea have eased into an early lead against Manchester City.
Palace are at it again; this time they are leading at St Mary's thanks to Christian Benteke's opener.
Hull are rampant at the moment; they've just made it three at the KCOM Stadium. After setting up the second, Abel Hernandez is in on the act, latching onto Grosicki's pass to coolly finish from close range.
Palace have the lead on the south coast! Their brilliant week has just got a bit better with Christian Benteke capping another fine move and again Zaha is involved, squirming past three challenges before freeing Puncheon. He in turns looks for Andros Townsend who finds the big Belgian in space and it is an easy finish to give his side the lead.
Goal! Hull 3-1 Middlesbrough (Abel Hernandez, 33)
Goal! Southampton 0-1 Crystal Palace (Christian Benteke, 32)
Oh Theo. A woeful pass out from Collins athe back is pounced upon by Welbeck and slides a pass into the path of Walcott who is breaking into the box from the right. Shooting across goal looks to be the better shout, but instead he opts for the near post and doesn't even manage to get close to that, lashing his wild effort well wide.
The KCOM Stadium is the place to be tonight, it seems. From falling a goal behind after four minutes, Hull are now in the lead with Oumar Niasse producing a fine finish, drilling into the far corner after picking up a neat flicked pass from Abel Hernandez.
Goal! Hull City 2-1 Middlesbrough (Oumar Niasse, 27)
Danny Welbeck passes up a golden opportunity to give Arsenal the lead! From a free kick 25 yards out, Alexis Sanchez dinks a clever ball into the six yard area for the former Manchester United forward to meet on the volley. Instead, he connects with nothing but fresh air. It was a difficult chance, but he should have done better.
Wayne Routledge has given Swansea the lead against one of his (many) former clubs.
It is still goalless at St Mary's but Crystal Palace have come the closest to breaking the deadlock, with Luka Milivojevic's free kick rattling the cross bar.
Theo Walcott is screaming for a penalty at the Emirates, but he isn't going to get it. He wrong foots Masaku as he steps into the box and the West Ham full-back appears to step across him to impede his run, but his appeals are ignored.
Dele Alli tries something outrageous to pull his side level. With his back to goal, he juggles the ball away from his man before hitting the overhead kick. He is trying to loop it into the far corner but it just a couple of yards wide of finding it.
It's a busy start at the KCOM Stadium! Middlesbrough's lead is wiped out with Markovic pouncing on Gibson's weak clearance to convert from six yards out.
Goal! Hull 1-1 Middlesbrough (Lazar Markovic, 14)
Swamsea take the lead at the Liberty! Jordan Ayew scampers down the inside right flank, dropping a couple of step overs to easily evade some weak defending from Ben Davies. The former Aston Villa man is able to pick out Routledge in the six yard area and the former Spurs winger drags his shot into the far corner, past Vorm into the far corner.
Goal! Swansea 1-0 Tottenham (Wayne Routledge, 10)
Swansea are inflicting some early pressure on Swansea with Sigurdsson looking to test their backline from dead ball situations. Still goalless, mind.
Manuel Lanzini bends it over the wall but can't keep it under the cross bar.
West Ham will have another chance, however, with Antonio jinking past a challenge on the edge of the box to win a free kick for his side.
West Ham have their first chance to test Martinez in the Arsenal goal with a free kick into the box. It is aimed towards Carroll at the far post but there is too much on it and the striker is forced to peel wide to retrieve the wayward ball.
Middlesbrough have the first goal of the evening! Adama Traore races down the flank and pings an inviting ball across the face of the goal, where Negredo is right on cue to slot home.
Goal! Hull City 0-1 Middlesbrough (Alvaro Negredo, 4)
Jack Cork is having to go off for some treatment in the opening minutes at the Liberty Stadium, he's caught with something resembling a kung-fu kick from his own teammate Leroy Fer. The Swans midfielder has blood trickling down his head and heads to the sidelines to be seen to.
And West Ham get us underway at the Emirates.
We are just about ready to get underway in our four 7:45pm kick offs. We'll bringing you all the goals as they go in.
Sam Allardyce would have liked to have kept the same starting XI that overcame Chelsea last Saturday but he is without Scott Dann tonight after the centre-half suffered a knee injury in that win. Martin Kelly comes in for him, with Wilfried Zaha making his 250th appearance for Palace tonight.
Ryan Bertrand misses out for Southampton tonight with Sam McQueen coming into replace him. The other change to Claude Puel's side sees Shane Long lead the attack, replacing Jay Rodriguez.
Middlesbrough need goals like air and so we will see them line up with two up front tonight, with Gudy Gestede coming in for Gaston Ramirez to partner Alvaro Negredo. Fabio da Silva is ruled out with a concussion so he is replaced by James Husband. Danel Ayala also returns to the starting XI.
Marco Silva makes such one change to the side that overcame West Ham at the weekend; that sees Kamil Grosicki come in for Curtis Davies at the back.
There are a few reunions at the Liberty Stadium tonight. Spurs duo Ben Davies and Michel Vorm both start against their former club with Tom Carroll in the Swans midfield against the club he left in January. Gylfi Sigurdsson also lines up against his former employers.
Paul Clement said earlier this week Fernando Llorente was "touch and go" for this match, but the big Spaniard misses out.
There is also big news in goal for Tottenham, with Michel Vorm stepping in to replace Hugo Lloris who is ill. Son Heung-min is again tasked with leading the Spurs attack, with Moussa Sissoko joining Dele Alli and Christian Eriksen in support.
Having recovered from his hamstring injury, Michail Antonio is straight back into the starting XI tonight, with Mark Noble and Arthur Masaku also starting. Diafra Sakho is in the squad for the first time since November.
Danny Welbeck is given the nod to lead the attack again tonight in front of Mesut Theo Walcott, Mesut Ozil and Alexis Sanchez. As expected, Laurent Koscielny misses out with Gabriel stepping at centre-half. The big story is in goal, however, with Emiliano Martinez stepping in with both Petr Cech and David Ospina missing through injury.
22-year-old Matt Macey is his deputy on the bench, where he is joined by the returning Alex Oxlade-Chamberlain and Aaron Ramsey.
BREAKING: Hugo Lloris misses out tonight, Michel Vorm starts ahead of him in goal with Pau Lopez on the bench. Moussa Sissoko gets a rare start.
BREAKING: Emiliano Martinez starts in goal for the Gunners, Gabriel comes in for the injured Laurent Koscielny.
We will be staying across the four 7:45pm kick offs this evening; they are:
Arsenal vs West Ham
Hull vs Middlesbrough
Southampton vs Crystal Palace
Swansea vs Tottenham
We'll have team news on all four of those games coming up shortly, or you can follow all the build-up for Chelsea vs Manchester City and Liverpool vs Bournemouth.
Team news: Arsenal
Arsene Wenger could face a major selection problem in goal this evening. Petr Cech is ruled out until next Monday's game away to Crystal Palace at the earliest. David Ospina has acted as a fine deputy this season , but according to The Mirror, the Colombian is now also unavailable due to a back injury.
That leaves the Arsenal boss with third-choice Emiliano Martinez. Let's hope Wenger was serious when he described the Argentine as his future no. 1 earlier this season.
West Ham boss Slaven Bilic on the returning Antonio:
"Mikey Antonio is back, which is of course good news for us, great news for us. Mikey trained the last couple of days and he had a small chance to make it for the Hull game, but it was too early for him. We're going to see him on Tuesday and he's definitely going to be involved in the game, but whether he is going to start or not depends. It looks really good and it's a big boost for us because we are talking about one of our best players."
Team news: West Ham
It is good news as far as West Ham's attacking options are concerned; both Michail Antonio and Diafra Sakho are fit again. Antoinio could even feature tonight having recovered from a hamstring injury but the match in north London comes too soon for Sakho, who hasn't featured since November.
Team news: Arsenal
Both Aaron Ramsey and Alex Oxlade-Chamberlain missed the draw at Manchester City on Sunday but Wenger expects both of them to make the squad at the Emirates tonight. Wenger told reporters on Tuesday: "
Chamberlain and Ramsey have a test today. There is a good chance they are back in the squad.
Wenger on injured defender Laurent Koscielny
"It is serious. If he has ruptured the fibres then he could be out for a few weeks, if not, he could be available to face Crystal Palace. I will tell you more tomorrow."
Team news: Arsenal
Laurent Koscielny won't feature tonight after he was withdrawn at half-time of a 2-2 Premier League draw at the Emirates Stadium after sustaining an Achilles problem.
The Gunners are yet to determine the severity of the problem but it could be bad enough to rule him out of the remainder of the season.
You may be interested in: