Arsenal missed the chance to return to the top of the Premier League as Tomas Soucek's controversial first-half strike helped West Ham to a 2-0 London derby win.
Tottenham's three-game winning run came to an emphatic end as Roberto De Zerbi's rampant Brighton handed them a 4-2 defeat at the Amex Stadium.
Lawrence Shankland's stoppage-time stunner earned Hearts a dramatic 1-0 victory against Hibernian in the Edinburgh derby.
Manchester City came from behind to win 3-1 at Everton and move to within five points of Liverpool at the top of the Premier League.
Kilmarnock strengthened their grip on fourth place in the Scottish Premiership as Marley Watkins' goal sealed a 1-0 win away to St Mirren.
Livingston and St Johnstone battled to a goalless stalemate and a share of the spoils.
Substitute Noni Madueke struck an 89th-minute penalty to send Chelsea back into the top half of the Premier League table with a hard-fought 2-1 win over Crystal Palace.
Wolves benefited from some shambolic defending from their former defender Nathan Collins as Hee Chan-Hwang's first-half double secured a 4-1 win at Brentford.
Rasmus Hojlund finally scored his first Premier League goal as Manchester United came from two down to beat Aston Villa 3-2 in a thriller at Old Trafford.
Liverpool moved top of the Premier League after Darwin Nunez ended his goal drought in a 2-0 win at Burnley on Boxing Day.
Two own goals from Jack Robinson and Anis Slimane in four minutes saw Sheffield United to a crushing 3-2 defeat to Luton in a Premier League relegation six-pointer.
Celtic put a host of missed chances behind them as they sealed a 3-0 victory at Dundee to move five points clear of Rangers at the top of the Scottish Premiership.
In-form Dominic Solanke scored again as Bournemouth extended their unbeaten run in the Premier League to seven matches with a 3-0 win over Fulham on Boxing Day.
Newcastle's troubles continued to deepen as Chris Wood scored a hat-trick against his former club to help Nottingham Forest to a 3-1 win at St James' Park.
Mauricio Pochettino lamented Chelsea’s lack of ruthlessness in front of goal after a flurry of missed chances contributed to a 2-1 defeat to Wolves at Molineux.
Early goals from Todd Cantwell and Kieran Dowell saw Rangers to a 2-0 win at Motherwell, extending the Gers' unbeaten run under Philippe Clement to 16 games.
Arsenal ensured they will top the Premier League table on Christmas Day with a 1-1 draw at Liverpool.
Andros Townsend scored the only goal of the game as Luton claimed a precious 1-0 win over leggy Newcastle at Kenilworth Road.
Celtic rediscovered their winning form as goals from Kyogo Furuhashi and Liam Scales guaranteed they would top the Scottish Premiership at Christmas.
Burnley earned their third victory of the season to move off the bottom and only three points adrift of Premier League safety with a 2-0 victory at Fulham.