Leicester City's title celebrations were put on hold as they were forced to cling on with 10 men for a 1-1 draw at Manchester United.
Swansea secured their Premier League status as a weakened Liverpool side suffered a 3-1 defeat before their European showdown with Villarreal.
Arsenal celebrated in unison as Danny Welbeck's strike earned a 1-0 win that leaves Norwich's Premier League position ever more precarious.
Andros Townsend's stunning free kick dragged Newcastle out of the Premier League relegation zone as Rafael Benitez's rescue mission gathered pace with a 1-0 win over Crystal Palace.
Leicester boss Claudio Ranieri admits the Foxes are on the brink of history and urged his players to pen a Hollywood ending.
Leicester will be crowned Premier League champions with a win next weekend after Craig Dawson's header held Tottenham to a 1-1 draw against West Brom.
Connor Wickham fired Crystal Palace into the FA Cup final to give manager Alan Pardew a third chance of lifting the trophy.
Leicester are a step closer to making their dream a reality after Claudio Ranieri's men swatted aside Swansea to tighten their grip on the Premier League title.
Petr Cech and the crossbar denied Sunderland a priceless Premier League victory, as Arsenal failed to reclaim third place from Manchester City.
A stoppage-time goal from Anthony Martial sent Manchester United into their first FA Cup final in nine years as they beat Everton at Wembley.
Eden Hazard finally found the back of the net in the Premier League as Chelsea thrashed Bournemouth 4-1.
Newcastle manager Rafa Benitez knows a thing or two about second-half comebacks and he duly effected another as his side came back from two goals down to draw 2-2 with former club Liverpool.
Manchester City warmed up for Real Madrid by moving back into third place in the Premier League with a 4-0 victory over Stoke.
Alexis Sanchez scored a brace as Arsenal moved up to third in the Premier League with a 2-0 victory over West Brom on a night when there were plenty of empty seats inside the Emirates Stadium.
Matteo Darmian's stunning strike helped Manchester United maintain their top-four push as fellow FA Cup semi-finalists Crystal Palace were swatted aside.
Liverpool added to the growing pressure on Everton manager Roberto Martinez with a 4-0 victory which was as embarrassing for the visitors as it was comfortable for the hosts in the 226th Merseyside derby.
Manchester City striker Sergio Aguero's 100th Premier League goal was not enough to see off battling Newcastle as the Magpies banked another precious point towards their survival fund in a 1-1 draw.
Tottenham cut Leicester's lead at the Premier League summit to five points as two goals each from Harry Kane and Dele Alli secured a 4-0 win at Stoke which was as comprehensive as it was timely.
Yannick Bolasie's late equaliser saw Crystal Palace take a point from Arsenal to prevent the Gunners from moving back into third place in the Premier League.
Leicester showed impressive character, quality and resilience to recover from Jamie Vardy's sending-off and a West Ham comeback to eke out what could prove a crucial point in the race for the Premier League title.
Liverpool eased to a 2-1 victory at Bournemouth, as Daniel Sturridge ensured he remained in contention to feature for England at Euro 2016.
Sergio Aguero scored a hat-trick and Kevin De Bruyne starred on his return to Stamford Bridge as Manchester City defeated 10-man Chelsea 3-0 to climb to third in the Premier League.
Manchester United relegated Aston Villa with a 1-0 win at Old Trafford as Marcus Rashford found the scoresheet once more.
Marcus Rashford and Marouane Fellaini fired Manchester United to Wembley as West Ham's last-ever FA Cup tie at Upton Park ended in a 2-1 defeat.
Tottenham's hopes of a first league title since 1961 are not over just yet, with a remarkable six-minute flurry condemning Manchester United to an embarrassing loss that keeps Leicester's cushion at the summit to seven points.
A much-changed Liverpool side avoided a Europa League hangover with a dominant 4-1 victory over Stoke.
Jamie Vardy's double edged Leicester ever closer to the the Premier League title as Sunderland's survival hopes suffered a major blow.
Manchester City came from behind to beat West Bromwich Albion 2-1 thanks to goals from Sergio Aguero and Samir Nasri.
Swansea reached the 40-point milestone with their first-ever Premier League victory over Chelsea.
Arsenal's Premier League title hopes were left in tatters by an eight-minute hat-trick from Andy Carroll in a thrilling 3-3 draw at West Ham.
Liverpool had far too much attacking power for Bournemouth to withstand as they moved back into the top four with a 4-0 win at the Vitality Stadium.
Manchester United held on for a 2-1 win at West Bromwich Albion to cut neighbours Manchester City's lead at the top of the Premier League back to 11 points.
Leaders Manchester City powered to their 16th successive win in the Premier League with a 4-1 thrashing of Tottenham at the Etihad Stadium.
Arsenal returned to winning ways but had Mesut Ozil to thank for scoring a wonderful winner as they toiled against out-of-form Newcastle.
Time was on Chelsea's side as Marcos Alonso's free-kick earned a 1-0 Premier League win over Southampton.
Arsenal lost further ground on the Premier League leaders after they were held to a goalless draw at West Ham.
Tottenham climbed back into the Premier League's top four as Serge Aurier's fluke-goal and a header from Son Heung-min sealed a 2-0 victory over Brighton.
Liverpool manager Jurgen Klopp reunited the "Fab Four" but his prolific attacking quartet were all distinctly off-key as West Brom held out for a goalless draw at Anfield.
Manchester City set a new Premier League record of 15 consecutive wins with a 4-0 victory at bottom club Swansea.
Romelu Lukaku got a much-needed goal as Manchester United moved on from their galling derby defeat by beating Bournemouth.
Willian scored one and made two others as Chelsea finally turned in a display worthy of Premier League champions to win 3-1 at Huddersfield.
Runaway Premier League leaders Manchester City opened up an eye-watering double-digit lead over rivals Manchester United after Nicolas Otamendi fired Pep Guardiola's men to derby victory.
Wayne Rooney's first Merseyside derby goal earned Everton a 1-1 draw at Anfield as Liverpool manager Jurgen Klopp's selection gamble backfired.
Olivier Giroud climbed off the bench to rescue a point for Arsenal in a 1-1 draw at Southampton.
Ayoze Perez's late own goal cost Newcastle a precious Premier League draw as Leicester ruined the Magpies' 125th birthday celebrations.
Tottenham ended a four-match Premier League winless streak in style with Harry Kane scoring a brace as they thrashed Stoke 5-1 at Wembley.
Marko Arnautovic's first West Ham goal secured a 1-0 victory over Chelsea and a first win for manager David Moyes.
Manchester City left it late for the third game in a row as they beat West Ham United 2-1 at the Etihad Stadium thanks to David Silva's strike and extended their Premier League lead.
Bournemouth and Southampton shared the spoils as an entertaining match on the south coast finished in a 1-1 draw.
Jesse Lingard scored twice but Paul Pogba was sent off as Manchester United beat Arsenal 3-1 in a breathless match at the Emirates Stadium.
Talk of Burnley qualifying for Europe was dealt a sobering blow with defeat at improving Leicester.
Gylfi Sigurdsson and Dominic Calvert-Lewin scored second-half goals as Sam Allardyce's first game in charge of Everton ended in a 2-0 home win over Huddersfield.
Davinson Sanchez's red card forced Tottenham to fight for a 1-1 draw at Watford, toughening their battle to climb back into the Premier League's top four.
Philippe Coutinho and Roberto Firmino demolished Brighton to keep Liverpool's top-four charge on track.
A sparkling two-goal performance from Eden Hazard helped Chelsea come from a goal down to beat Newcastle 3-1 at Stamford Bridge and go level on points with second-placed Manchester United.
Substitute Mohamed Salah's purple patch continued with two more goals as Liverpool ground out a controversial 3-0 win at Stoke.
Raheem Sterling scored a dramatic winner as Manchester City maintained their winning run with a last-gasp 2-1 defeat of Southampton.
Antonio Conte was sent off as Chelsea claimed a fifth Premier League win in six games with a 1-0 defeat of Swansea.
Arsenal strengthened their position in the Premier League top four as they made light work of Huddersfield to maintain their healthy home form.
Newcastle ended a run of four straight defeats after coming back from 2-0 down to claim a gutsy point at West Brom.