Crystal Palace pulled off one of the shocks of the season, as Sam Alladrcye’s side made it four wins on the spin with a surprise 2-1 at Premier League leaders Chelsea.
It looked like it was going to be a routine victory for Antonio Conte’s side after Cesc Fabregas put them 1-0 up after just five minutes, when the Spaniard flicked in at the near post from Eden Hazard’s cross.
However, Wilfried Zaha pulled one back four minutes later when he struck the ball low into the far corner from inside the box, before Christian Benetek stunned Stamford Bridge to put Palace 2-1 in front after 11 minutes with a dinked effort over the head of Thibaut Courtois.
Leaders Chelsea dropping points meant Tottenham closed the gap at the top of the table to seven points, as Mauricio Pochettino’s side kept their title hopes alive with a 2-0 win at Burnley.
Eric Dier broke down Burnley’s resistance on 66 minutes when the blasted the ball home, after Sean Dyche’s side failed to clear a Christian Eriksen corner kick.
Substitute Son Heung-min made sure all three points were heading Spurs way on 77 minutes, as the South Korean attacker had a simple tap in from Dele Alli’s short pass to make it four wins in a row for the North Londoners.
Liverpool strengthened their grip on securing a top four finish, as the Reds completed the league double over Everton for the first time in five seasons with a 3-1 victory in a fiery Merseyside Derby.
Sadio Mane got Jurgen Klopp’s side off to a flyer after just eight minutes when the former Southampton winger capped off a superb solo run by striking the ball low in at the far post to put the home side in front.
Matthew Pennington’s first ever Premier League goal pulled the Toffees level just before the half-hour mark, as he stabbed home after Phil Jagielka flicked on from a corner kick.
However, Liverpool took a 2-1 lead just three minutes later when Philippe Coutinho curled the ball into the top corner, before Coutinho set up substitute Divock Origi to make sure of a Liverpool victory on the hour mark with a powerful finish.
Under-pressure boss Arsene Wenger saw his Arsenal side have to come from behind twice to snatch a 2-2 draw against Man City, as they look to get their bid for Champions League football next season back on track.
Leroy Sane got Man City up and running after just five minutes as he rounded goalkeeper David Ospina and slotted into an empty net, before Theo Walcott poked home from close range to make it 1-1 five minutes before half-time.
Sergio Aguero put Man City back in front just two minutes, as the Argentina striker picked up David Silva’s pass and struck the ball in at the far post from a tight angle.
However, Arsenal would once again bounce back to find an equaliser ,when Shkodran Mustafi headed home from a Mesut Ozil corner kick on 53 minutes to leave both sides settling for a point.
Man United are now five points behind their rivals Man City as Jose Mourinho’s side missed the chance to edge closer towards the top four, after a frustrating scoreless draw against West Brom.
Down the bottom of the table, Hull picked up what could be a big three points, as Marco Silva’s side came from behind to beat out-of-form West Ham 2-1 at the KCOM Stadium.
Andy Carroll put the Hammers in front on 18 minutes as he chested down from Aaron Cresswell’s long ball and steered the ball home from close range for his 50th Premier League goal.
Andrew Robertson grabbed Hull’s equaliser eight minutes into the second half when he tucked the ball into the far corner from inside the box, before Andrea Ranocchia headed home from Kamil Grosicki’s corner kick on 85 minutes to seal a late win for Hull.
Leicester’s revival under Craig Shakespeare continued as the Foxes moved six points clear of the drop, after a 2-0 win over Stoke gave the champions a fourth straight Premier League victory.
Wilfred Ndidi’s superb 25 yard strike found the top corner to put the Foxes in front after 25 minutes, before Jamie Vardy doubled their advantage two minutes into the second half with a right-footed volley from inside the box.
Elsewhere, Middlesbrough remain in the relegation zone after a drab 0-0 draw against Swansea, while Miguel Britos 59th minute header secured a 1-0 win for Watford against bottom of the table Sunderland.
Saturday 1 Apr
Liverpool 3-1 Everton (Mane 8, Coutinho 31, Origi 60 | Pennington 28)
Burnley 0-2 Tottenham (Dier 66, Heung-min 77)
Chelsea 1-2 Crystal Palace (Fabregas 5 | Zaha 9, C Benteke 11)
Hull 2-1 West Ham (Robertson 53, Ranocchia 85 | Carroll 18)
Leicester 2-0 Stoke (Ndidi 26, Vardy 47)
Man United 0-0 West Brom
Watford 1-0 Sunderland (Britos 59)
Southampton 0-0 Bournemouth
Sunday 2 Apr
Swansea 0-0 Middlesbrough
Arsenal 2-2 Man City (Walcott 40, Mustafi 53 | Sane 5, Aguero 42)