Boyhood Dundee fan Simon Murray scored the winner against city rivals Dundee United as the Dark Blues progressed to the last 16 of the Scottish Cup with a narrow 1-0 win.
Chelsea moved into the top four with a 3-1 home win over Wolves after second-half goals from Marc Cucurella and Noni Madueke spared Robert Sanchez's blushes.
Manchester City provided six devastating blows to Ipswich as they climbed into the top four with a dominant 6-0 victory at Portman Road.
Nottingham Forest survived a late scare to move level on points with Arsenal in second with a 3-2 win at the City Ground against Premier League strugglers Southampton.
Manchester United suffered another miserable home defeat as they were beaten 3-1 by Brighton at Old Trafford.
David Moyes' Everton tore through Tottenham's terrible defending to set up a 3-2 victory which drags Ange Postecoglou's side into the relegation battle.
Aston Villa inflicted another blow to Arsenal's title hopes as they recovered from two goals down to claim a 2-2 draw which leaves the Gunners six points off the top.
Jean-Philippe Mateta struck twice and Konstantinos Mavropanos was sent off as Crystal Palace beat Graham Potter's blunt West Ham 2-0 at the London Stadium.
Leicester were beaten 2-0 as Fulham consigned Ruud van Nistelrooy’s side to a seventh defeat in a row at a frustrated King Power Stadium.
Darwin Nunez was the hero for Liverpool, scoring twice in stoppage time to seal a dramatic win over Brentford and send the Reds six points clear at the top of the table.
Justin Kluivert ended Newcastle's nine-game winning run with a stunning hat-trick as Bournemouth strengthened claims on European football with a 4-1 win.
Amad Diallo's dramatic late hat-trick turned the game around as Manchester United beat Southampton 3-1 at Old Trafford.
Brighton ended their winless run in the Premier League with a 2-0 win over Ipswich.
Hamza Igamane and late goals from substitutes Leon Balogun and Cyriel Dessers earned Rangers a comfortable 3-0 victory as Aberdeen's winless run extended to 12 games.
Arsenal moved four points behind league leaders Liverpool as two goals in four first-half minutes sparked a 2-1 north London derby comeback win over rivals Tottenham.
Alexander Isak scored twice as Newcastle beat Wolves 3-0 at St James’ Park to move into the top four.
Wasteful Leicester were harshly punished by clinical Crystal Palace whose 2-0 win at the King Power Stadium inflicted a sixth straight league defeat on the hosts.
David Moyes suffered defeat on his return as Everton manager after Ollie Watkins' second-half strike secured a hard-fought 1-0 victory at Goodison Park.
Diogo Jota came off the bench to score with his first touch to earn Liverpool a 1-1 draw away to Nottingham Forest as the home side moved into second spot.
Arne Engels scored from the penalty spot in stoppage time to earn Celtic a dramatic draw in a six-goal epic against Dundee.