Scottish Premier League round-up: Rangersrode their luck as they claimed a 2-1 win over Invernessto move them seven points clear at the top of the Clydesdale Bank Premier League.
Substitute Kyle Lafferty struck an 83rd-minute winner but the Gers were lucky not to be behind at that stage after Andrew Shinnie levelled Carlos Bocanegra’s 55th-minute opener.
After Shinnie’s 67th minute goal the visitors missed several chances, while the former Gers midfielder had a goal ruled out for offside before Lafferty stole victory.
The win extended Rangers’ lead over Celtic who can claw the margin back to four points with a win at St Johnstone tomorrow.
Heartsput their off-field concerns to one side as they thrashed bottom club Dunfermline4-0, just the Edinburgh club's second win in eight games since their payment troubles began.
Stephen Elliott set them on course when he netted from close range after three minutes.
Mehdi Taouil struck a second after 27 minutes, David Templeton a 71st-minute third and substitute Rudi Skacel a stoppage-time fourth.
A Scott Vernon penalty was enough to give 10-man Aberdeentheir second win on the bounce as they saw off Pat Fenlon's Hibernianside 1-0 in a fiery encounter at a snowy Pittodrie.
The Dons opened the scoring after 59 minutes when Peter Pawlett was adjudged to have been brought down by Ivan Sproule in the box and Vernon slotted home from the spot.
However, the main talking point of the match came after 67 minutes when Pawlett was shown a straight red card for a challenge on Lewis Stevenson, much to the fury of the home support.
Despite their numerical disadvantage the Dons held on for the victory which moves them six points clear of bottom side Dunfermline.
Jim Goodwin's glorious long-range strike earned St Mirrena deserved 1-1 draw from an entertaining match against Motherwellat Fir Park.
The Waterford-born midfielder fired high into the net from 25 yards on the hour mark just as Motherwell looked to have gained control.
Michael Higdon had headed Motherwell into the lead three minutes after the break after twice being denied by goalmouth clearances in the opening half.
Paul Dixon's injury-time equaliser helped Dundee Unitedto a 1-1 draw at Kilmarnock. A sensational strike from James Dayton six minutes into the second half gave the hosts the lead but they were unable to hold on as Dixon pounced with seconds remaining.