By Simon Fudge
Last Updated: 01/01/70 1:00am
Rangers maintained their six-point lead after a last-gasp 2-1 win at Hearts.Rangers maintained their six-point lead at the top of the Scottish Premier League after a last-gasp 2-1 win at Hearts.
Following a goalless first half at Tynecastle, Nacho Novo gave the visitors the lead four minutes after the break.
The Jambos, however, looked to have earned a point when Mark Burchill made it 1-1 with three minutes remaining.
But Rangers took the points when Fernando Ricksen scored from the penalty spot in an explosive end to the match.
Both sides had a man sent off in the dying stages, with Rangers' Dado Prso and Hearts' Saulius Mikoliunas receiving red cards before the end.
Champions Celtic kept pace with their Old Firm rivals with a simple 3-0 win over struggling Dundee at Parkhead.
A second half strike from Stilian Petrov was followed by a brace from Bobo Balde, as The Bhoys ran out easy winners.
Third place Hibernian lost ground on the top two after falling to a 3-0 defeat at Inverness Caledonian Thistle.
Goals from Juanjo, Craig Brewster and Barry Wilson gave Caley Thistle a fine home win on the night.
Aberdeen avenged their exit in the Scottish FA Cup to Dundee United by defeating The Terrors 2-1 at Tannadice Park.
Alexander Diamond gave The Dons the lead on nine minutes before John Stewart struck the eventual winner just before the break.
Diamond was then sent off on 56 minutes for a second bookable offence and Jason Scotland made the match a contest with a goal for the home side four minutes later.
However, Ian McCall's side also finished the match with ten men when Paul Ritchie was sent off for two bookable offences just before the end.
Terry Butcher's Motherwell had to settle for a goalless draw on the synthetic pitch at Dunfermline Athletic.
Finally, bottom club Livingston gave themselves a lifeline of avoiding relegation with a 3-1 home win over Kilmarnock.
Goals from Ferenc Horvath, David McNamee and Robert Snodgrass gave the Almondvale club three vital points towards their survival chances, despite Killie taking the lead on 13 minutes through Allan Johnston.
Click here for the SPL table.