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.
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.
Celtic ended Philippe Clement's unbeaten Rangers' record to move eight clear of their Old Firm rivals after a frantic encounter at Parkhead.
Lawrence Shankland's stoppage-time stunner earned Hearts a dramatic 1-0 victory against Hibernian in the Edinburgh derby.
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.
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.
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.
Celtic rediscovered their winning form as goals from Kyogo Furuhashi and Liam Scales guaranteed they would top the Scottish Premiership at Christmas.
Kilmarnock moved into fourth place in the Premiership by staving off a St Johnstone comeback to win 2-1 at a rain-swept Rugby Park.
Lawrence Shankland continued his hot scoring streak with a double as in-form Hearts beat St Mirren 2-0 to move two points clear in third place in the cinch Premiership.
Rangers moved to within two points of Scottish Premiership leaders Celtic after a 2-0 home win over 10-player St Johnstone.
Bojan Miovski scored twice as Aberdeen came from behind to beat Livingston 2-1 and pick up a valuable three points in the cinch Premiership.