Kris Boyd snatched a dramatic 2-1 last-gasp victory for 10-man Rangers within seconds of coming on the park as the Scottish champions staged an incredible comeback against Hearts in the Clydesdale Bank Premier League.
The day started badly for Walter Smith's men when Kevin Thomson - making his first start since suffering a serious knee injury nine months ago - was shown a straight red card before David Witteveen fired the Jambos into a half-time lead.
Lee McCulloch threw Rangers a lifeline when he restored parity after the break before Boyd came off the bench to secure the win from the penalty spot in the final minute.
The match got off to an explosive start but Rangers were dealt a major blow when they were reduced to 10 men with just 14 minutes gone when Thomson was shown a straight red card by referee Craig Thomson for a challenge on Ian Black.
Only the woodwork prevented Hearts from taking the lead when a lovely swerving effort from Santana smacked off Allan McGregor's right post, but the Rangers goalkeeper was plucking the ball out of the back of the net with 31 minutes gone following a blunder.
Witteveen exchanged a one-two with Christian Nade before attempting to sidefoot home. McGregor should have held the effort but spilled the ball over the line to hand the home side the advantage.
Rangers were level after 63 minutes. David Obua picked up a yellow card for a challenge on Kenny Miller and the foul proved costly for the home side.
Steven Smith, who had replaced John Fleck at half-time, took the free-kick and delivered into the packed goalmouth where McCulloch was waiting to send a glancing header past Janos Balogh in the Hearts goal.
Hearts were dealt a further blow when Calum Elliot left the pitch on a stretcher just seven minutes after coming off the bench to replace goalscorer Witteveen.
With 88 minutes on the clock, Rangers threw Boyd into the action in place of Miller and he fired Rangers into the lead from the penalty spot a minute later. Steven Naismith was tripped in the box by Ismael Bouzid and Boyd stepped up to convert from 12 yards.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms