Celtic restored their eight-point lead at the top of the Scottish Premiership with a blistering start at 10-player St Mirren to earn a 3-0 victory.
Elie Youan struck late to rescue a point for Hibernian against Motherwell in a 2-2 draw in the Scottish Premiership.
Rangers bounced back from their Old Firm defeat with a 3-1 victory over Kilmarnock in Scottish Premiership.
Aberdeen were rarely troubled as they moved clear of the cinch Premiership relegation places with a 3-0 win at fellow strugglers Ross County.
Kenneth Vargas and Lawrence Shankland scored second-half goals as Hearts won 2-1 at struggling Livingston to tighten their grip on third heading into the winter break.
Liverpool moved three points clear in the title race after beating Newcastle 4-2 in a pulsating game they dominated but only sealed late on.
Brighton earned a first Premier League clean sheet since May in a 0-0 draw at West Ham, but should have left with more from a wasteful attacking showing.
Pape Sarr and Heung-Min Son delivered Tottenham parting gifts before Richarlison secured a 3-1 victory over in-form Bournemouth.
Arsenal’s difficult end to 2023 continued as Fulham came from behind to beat the Gunners 2-1 and deny Mikel Arteta’s side top spot in the Premier League.
Morgan Gibbs-White struck late to secure Nottingham Forest a 2-1 win over Manchester United at the City Ground on Saturday Night Football.
A fine Michael Olise double helped Crystal Palace to a 3-1 victory against Brentford, with the Bees now just four points away from the relegation zone.
Theo Bair discovered his form as Motherwell beat Livingston 3-1 to record a first win in 16 cinch Premiership matches.
Joe Shaughnessy headed in a late equaliser as Dundee drew 2-2 with Kilmarnock after a dramatic finale at Rugby Park.
Lawrence Shankland continued his red-hot scoring form as Hearts came from two goals down to draw 2-2 at home to Ross County.
St Mirren enjoyed a happy end to 2023 as Stephen Robinson's men finished the year with a win over Aberdeen to improve their standing in the cinch Premiership's top six.
Manchester City ended a memorable 2023 in style with a dominant 2-0 win over Sheffield United that lifts them into third place in the Premier League.
Douglas Luiz netted a late penalty to move Aston Villa up to second in the Premier League after a thrilling 3-2 victory over 10-player Burnley.
Celtic ended Philippe Clement's unbeaten Rangers' record to move eight clear of their Old Firm rivals after a frantic encounter at Parkhead.
Chelsea held off a late Luton fightback to end a run of four away defeats with goals from Noni Madueke and Cole Palmer earning a 3-2 win at Luton.