Brechin City put in a strong second half performance to leave the League One leaders, Rangers, lucky to have taken the three points at Ibrox.
A second half fightback, coupled with a sending off for the Glasgow outfit, gave Ally McCoist a nervy end to the match, which Rangers won 2-1.
The home side dominated the first half, with City’s ‘keeper, Graeme Smith, pulling of some great saves to keep the sore line respectable.
Smith had to save twice in the opening five minutes to deny first David Templeton and then Dean Shiels.
However, Shiels got the opening goal in the 14th minute, when he fired home a shot from the 18-yard box, leaving Smith no chance of stopping it.
A free-kick in the 25th minute gave Rangers a chance to double their lead, and Lee Wallace’s delivery was glanced into the net by Jon Daly.
Smith again was on hand to keep Rangers at bay, saving a shot from Fraser Aird to keep the score at 2-0 heading in to the interval.
Seven minutes in to the second half, Brechin reduced the deficit with an incredible goal from Steven Robb.
Rangers, looking to regain control of the match, had a shot saved again by Smith, this time the on-form ‘keeper denied Wallace.
However, a second booking for Bilel Mohsni, who picked up a first half yellow for a foul on Jonathan Brown, saw the home side reduce to 10 men.
Rangers had a chance to put the game to bed when Templeton had a shot at an open goal, but incredibly he managed to fire his effort over the cross bar.
Brechin could have got a point from the match when Robert Thomson’s pass across Cammie Bell’s goal mouth only just missed Andy Jackson.