Ismael Bouzid's dramatic second-half winner completed Hearts' comeback against 10-man Celtic in an enthralling 2-1 win at Tynecastle.
The visitors took the lead through Georgios Samaras after 21 minutes and looked as if they would be in for a comfortable afternoon.
However, 10 minutes later Hoops' skipper Gary Caldwell was sent off for a last man tackle in the box on Jamie Mole, with Jambos' captain Michael Stewart scoring from the spot. Despite being a man short, the Parkhead side bossed the game but in the 76th minute Bouzid headed a David Templeton cross past Artur Boruc to leave the visitors stunned and trailing SPL leaders Rangers by four points.
The Hoops looked solid enough in the early stages and midfielder Aiden McGeady, booed by the home fans with his every touch, set Scott McDonald up in the ninth minute but the Australia international blazed his right-footed drive from 30 yards high over the bar.
However, in the 21st minute, after the impressive McGeady won a corner, Celtic took the lead.
Barry Robson's inswinging cross from the right was headed off the back post by McDonald but Samaras swept the rebound into the net from eight yards.
It looked like the visitors would cruise to three points but in the 31st minute the Jambos were back in the game. Caldwell was controversially sent off after conceding a last man penalty on Mole, after Hoops defender Glenn Loovens had allowed McGeady's header to go through into his own box.
Stewart sent Boruc the wrong way with spot-kick and immediately substitute Stephen McManus replaced Marc Crosas to shore up the Parkhead defence.
Marc-Antoine Fortune came on for Scott McDonald midway through the second period. Celtic were clearly on top but the game dramatically turned Hearts' way in the 76th minute when Templeton's deep cross from the right was headed in by Bouzid for his first goal for the Gorgie club.
The Algerian defender, booked earlier for gesturing at the visiting support, was immediately substituted for Marius Zaliukas.
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