Four teams in the title race and three points separating the top three - this was a weekend at the top of the Scottish Premiership that swung the race towards a 'race to the wire' contest.
Youssef Chermiti hit a hat-trick as Rangers moved to within two points of Hearts at the top of the table with a 4-2 win over the league leaders at Ibrox.
Julian Araujo kept Celtic's title chances alive as his 97th-minute winner sealed a stunning comeback from 2-0 down to a 3-2 victory at Kilmarnock.
Owen Elding marked his full Hibernian debut with a goal as David Gray’s side bounced back from their Edinburgh derby disappointment with a win over St Mirren.
Ryan Porteous is determined to return to the Scotland squad for this summer's World Cup in the USA.
Dundee and Livingston had to settle for a share of the spoils in their William Hill Premiership clash at Dens Park
Dundee United wore down 10-man Falkirk to earn a 3-2 William Hill Premiership comeback victory and keep alive their slim hopes of finishing in the top half of the table.
Motherwell extended their unbeaten run to eight matches with a 2-0 win over Aberdeen at Fir Park.
Aberdeen are close to appointing Eirik Horneland as their new head coach, but may have to wait until the summer.
Tawanda Maswanhise has warned Hearts, Celtic and Rangers that Motherwell are still in the title race.
It is the Scottish Premiership title race that refuses to follow the same old script - and Celtic assistant Shaun Maloney expects there to be plenty more twists in the tale before May.
A dramatic round of fixtures saw late winners from Celtic and Hearts, while Rangers dropped points at Motherwell!
Celtic loanee Stephen Welsh struck late as 10-man Motherwell denied Rangers the chance to cut Hearts' lead in the title race to three points by holding them to a 1-1 draw at Fir Park.
Alex Oxlade-Chamberlain scored a stunning stoppage-time winner on his Celtic debut to secure a dramatic 2-1 win against Livingston, keeping their title hopes alive in the process.
Kilmarnock clawed themselves closer to William Hill Premiership safety thanks to a Tyreece John-Jules hat-trick in an enthralling 4-3 victory over St Mirren.
Ben Broggio marked his full Scottish Premiership debut with what proved to be Falkirk's winning goal after Dundee's Yan Dhanda missed a stoppage-time penalty in their 1-0 defeat.
Substitute Tomas Magnusson scored a late winner as Scottish Premiership leaders Hearts defeated Hibernian 1-0 in a tense Edinburgh derby to tighten their grip on top spot.
Martin O'Neill wants Celtic to get the full ticket allocation they are entitled to for their upcoming cup tie at Rangers.
Rangers head coach Danny Röhl has been named the Scottish Premiership manager of the month for January.
More matches involving Scottish Premiership title rivals Hearts, Rangers and Celtic will be live on Sky Sports in March.