Chelsea saw their lead at the top of the table cut to four points, as Jose Mourinho made it third time lucky against his former side with Man United bagging a 2-0 win over the Premier League leaders.
Marcus Rashford got the Red Devils off to a flyer after just seven minutes, as he picked up Ander Herrera’s through ball and coolly struck the ball into the far corner.
Herrera went from provider to goalscorer to double Man United’s lead four minutes into the second half, as his effort from close range deflected off Kurt Zouma and into the back of the net to seal the win and keep their top four hopes alive.
Chelsea’s second defeat in four games means Tottenham have now closed the gap to four points, as they thrashed Bournemouth 4-0 to keep alive their hopes of a first top-flight title since 1961.
Moussa Demeble got Spurs off the mark on 16 minutes as he headed home from a Christian Eriksen corner, before Son Heung-min doubled the lead three minutes later, as he fired home from a tight angle for his 12th league goal of the season.
Harry Kane marked his return to the starting line-up after injury with a goal on 48 minutes, as he calmly finished a left-footed strike into the bottom corner, before Vincent Janssen added a fourth in injury time as he poked home on the second attempt to complete the rout.
Liverpool remain in third place as Jurgen Klopp’s side made it seven games unbeaten, as the Reds continued their push towards Champions League football for next season with a 1-0 win at West Brom.
Roberto Firmino scored the winner for the second week running, as the only goal of the game came just before half-time when the Brazilian headed home from a James Milner corner kick.
Fourth place Man City recorded back-to-back wins to keep Pep Gaurdiola’s side also on track for Champions League qualification after a 3-0 thrashing of Southampton.
Vincent Kompany broke the deadlock on 55 minutes, as the Man City captain headed in from David Silva’s corner kick to score his first Premier League goal in nearly two years.
Leroy Sane doubled the away side’s lead on 77 minutes as he slotted the ball home from Kevin De Bruyne’s square ball on an excellent counter attack, before Sergio Aguero made it 3-0 three minutes later as he headed home from De Bruyne’s cross.
Down the other end of the table, Crystal Palace continued their revival under Sam Allardyce as the Eagles came from two down to rescue a 2-2 draw against champions Leicester.
Robert Huth got the Foxes off to a flyer by heading in from a Christian Fuchs long-throw on six minutes, before Jamie Vardy added a second on 52 minutes as he fired the ball in off the far post.
Yohan Cabaye pulled one back for the hosts just two minutes later as he slotted home after poor defending by Craig Shakespeare’s side and Christian Benteke earned Palace a point on 70 minutes, when the Belgian headed home from Andros Townsend’s cross.
Hull’s survival hopes hit a blow, as Stoke picked up their first win in six games to keep the Tigers looming just above the relegation zone after a 3-1 win over Marco Silva’s side.
Marko Arnautovic put the Potters 1-0 up after just six minutes, as he fired the ball into the top corner from the edge of the box and Harry Maguire pulled one back for Hull, as he bundled home from Sam Clucas’ cross six minutes into the second half.
Substitute Peter Crouch headed in from Jon Walters’ cross to put Mark Hughes side back in front on 66 minutes,before Xherdan Shaqiri fired a stunning 30-yard strike into the top corner to seal victory for Stoke on 80 minutes.
Swansea failed to take advantage of Hull’s loss as Paul Clement’s side remain in the drop zone, after they fell to a fifth defeat in six games with a 1-0 loss at Watford.
Etienne Capoue scored the only goal three minutes before half-time, as he took advantage of an Alfie Mawson error and calmly struck the ball home on the second attempt.
Elsewhere, bottom of the table Sunderland twice came from behind to end their losing streak in a 2-2 draw against ten-man West Ham, while Middlesbrough also look destined for the Championship after a narrow 2-1 defeat to Arsenal.
Saturday 15 Apr
Tottenham 4-0 Bournemouth (Demebele 16, Heung-min 19, Kane 48, Janssen 90)
Crystal Palace 2-2 Leicester (Cabaye 54, Benteke 70| Huth 6, Vardy 52)
Everton 3-1 Burnley (Jagielka 49, Mee o/g 71, Lukaku 74 | Vokes pen 52)
Stoke 3-1 Hull (Arnautovic 6, Crouch 66, Shaqiri 80 | Maguire 51)
Sunderland 2-2 West Ham (Khazri 26, Borini 90 | Ayew 5, Collins 47, Byram s/o 90)
Watford 1-0 Swansea (Capoue 42)
Southampton 0-3 Man City (Kompany 55, Sane 77, Aguero 80)
Sunday 16 Apr
West Brom 0-1 Liverpool (Firmino 45)
Man United 2-0 Chelsea (Rashford 7, Herrera 49)
Monday 17 Apr
Middlesbrough 1-2 Arsenal (Negredo 50 | Sanchez 42, Ozil 71)