Last Updated: 20/12/09 2:19pm
All over! What a win for Hearts. Celtic led early on but the penalty/red card incident turned the game no doubt. Tynecastle is rocking - and I'd imagine the blue half of Glasgow are joining in the celebrations. Rangers are four points clear at the top.
Nade stays down after a challenge holding his shoulder. Realises soon enough that it'll not waste any time so gets back to his feet.
Fortune bursts down the inside right channel and inexplicably Kello fails to come and gather. That said, he redeems himself by saving Fortune's shot. Corner, though.
McGeady curls a lovely ball in from the left towards Fortune. Goncalves is alert enough to get a flick and turn it behind. The corner comes to nothing for Celtic, though.
So close! Loovens meets the corner but Thomson is back on the post and heads it off the line. It was he who 'conceded' the throw so he'll think that's justice.
Robson curls the free-kick in and Fortune meets it right on the byline at the back post unmarked. He tries to head back across for Samaras but only manages to find Kello. Actually came off his arm anyway so would have been tough on Hearts.
Samaras gets the break of the ball just outside the Hearts box and blasts in a shot but Kello saves well down to his left. Celtic strikers on their heels and Heats clear.
The free-kick comes to nothing as Fox's long ball into the box sails over Loovens and into the crowd behind the goal.
McGeady the most likely source of a Celtic leveller here. He's just got Jonsson booked by breaking past the Icelander.
Rangers fans will be loving what they're seeing here. A reminder for those who have forgotten - after the Gers' 6-1 win over Motherwell yesterday they top the SPL by four points.
GOAL - BOUZID. The free-kick comes to nothing but it breaks out to Templeton on the right and he floats over a lovely ball which Bouzid dives to head in at the back post. Hearts in front!
Samaras lays the ball out for McGeady on the right but he miscontrols and Hearts can clear. Samaras stays down after taking a knock in laying it off initially but then clambers back to his feet.
Bouzid is fouled by Fortune down in the corner in front of the Celtic fans - but then gets himself booked, presumably for the manner of his reaction to the supporters. Will update you on that one if I catch a replay.
Robson curls the free-kick in but though it bounces just in front of him Kello has it covered and smothers it well.
McGeady comes sprinting forward from halfway on an angled run from right to centre and draws a foul from Wallace, who is booked. Cheap one that - looked like McGeady was looking for it.
Referee coming under pressure from both sides at the moment - he's been virtually faultless so far and let's hope that continues.
Fortune goes up with Kello as the ball drops out of the sky from a shanked clearance and is adjudged to have fouled the goalkeeper. He's not impressed with that one.
Mole goes down in the Hearts box again this time under pressure from Loovens. Appeals from the fans for another penalty but not from the players. Good challenge.
Palazuelos gets a flick to the corner at the front post but it's gathered by Boruc before anyone else can react.
Fortune is on, but it's not Samaras haeding off - he's staying and McDonald is the man to make way for the newcomer.
Great work from McDonald to nick the ball off Goncalves on the byline and slide it back to Samaras. He's 18 yards out with pretty much an open goal to aim at but somehow dinks the ball over the crossbar. Dreadful.
Bit of a scuffle breaks out after a melee caused by Robson going in hard on Thomson. Robson booked, which will hopefully calm things down. He actually also caught Samaras with the challenge.
McDonald meets the second corner but his header is sufficiently blocked to enable Kello to gather really comfortably.
Celtic look like the team with 11 men now. Samaras spins away from his marker on the halfway line and powers into the Hearts box. He forces a corner.
Not the best of delivery but the ball eventually finds its way to McGeady. He attempts an audacious chip from the angle which is always drifting over the bar.
Templeton goes down under a little pressure from Hinkel but it's no foul. Celtic break quickly and Samaras rifles a shot just wide.
McGeady bursts out of midfield and cuts in from the left. Having advanced to the edge of the box he fires in a shot which beats Kello...but strikes the base of the post. Celtic may be down to 10 men but that shows they have the quality to still win.
Boruc out quickly to grab the ball from the feet of the onrushing Robinson as it squirms behind the Celtic backline.
Celtic stretched and Hearts get the ball in the box but McManus does enough to cause Mole to shoot over the crossbar.
So that's half-time and it's 1-1, with Celtic down to 10 men. They were right on top and then almost out of nothing came the red card for Caldwell and Hearts penalty.
Goncalves stands firm as McDonald tries to chase a ball into the corner. Well shepherded by the big defender.
McGeady tries to slide a ball in for McDonald after good work from Robson but overhits and Kello gathers unchallenged.
Snapshot from Palazuelos as the ball breaks to him at the edge of the Celtic box but it's always flying well wide.
Celtic looking decidedly shaky here all of a sudden as Boruc shanks a clearance straight out of play.
Wallace does well to whip a ball in from the left and McManus has to be alert to hack clear for a throw. A Goncalves special on the way.
Ball bobbles around in the Celtic box after a ball in from the right but Boruc and Loovens combine to block it away before Fox completes the clearance.
Celtic No 2 Mark Venus is looking far from happy in the technical area. Not sure what has riled him - surely not the penalty decision? - but he's deep in discussion with the fourth official.
Well that was a rather dramatic interlude. Hearts had been coming back into the game of late but have barely forced a save from Boruc and now look!
Rejig from Celtic as they bring McManus on for Crosas to bring them back up to two central defenders.
GOAL - STEWART. Hearts are back level, with Stewart sending Boruc the wrong way from the spot. Game right back on here.
Tackle from behind from Caldwell on Mole. Got something on the ball but only after he'd connected with Mole. He can surely have no complaints.
SENT OFF - CALDWELL. And Celtic are down to 10 men with Caldwell sent off for a foul on Mole! Poor defending from Loovens put his central-defensive partner in a right pickle there. Game on if Hearts score.
Definitely improved from Hearts in the last five or so minutes. Back to the sort of harrying they produced early on.
John from Glasgow writes: "Pleased to see Celtic winning. Hopefully we can push on and keep the pressure on Rangers."
Wallace gets some space to cross from the left and it's only half-cleared by Celtic but they eventually clear the danger at the expense of a throw. McGeady caught upfield there.
Robson curls the corner in but this time the referee has spotted an infringement and Kello gets the chance to clear.
GOAL - SAMARAS. Celtic in front - and they've deserved it. Corner from Robson whipped in to the back post and McDonald should score. His header smacks into the woodwork, though, but breaks kindly for Samaras who scores unchallenged from five yards.
Lovely run from McGeady and Hinkel finds him with a great ball. Decent cross in but Goncalves reads the danger well and hacks behind with McDonald right behind him.
Robinson comes forward on a rare foray for Hearts but his shot is half-cleared. The ball's worked out to the left and a lovely ball in finds Robinson at the back post. His volley is terrible but he reacts quickest of all and attempts a header, but it slips wide.
Robson cuts in off the left flank and Templeton blatantly trips him. Great crossing opportunity for Celtic this.
Celtic definitely on top now. Was a bright start from Hearts but they've faded since and McGeady is at his impish best.
McGeady looking really lively here. He breaks forward and slides a lovely ball out to Samaras down the left. He shoots first time and Kello does well to push it onto the post and behind.
Samaras powers forward with the Hearts defenders backing off but his shot from between 20 and 25 yards is always sailing well off target. Wrong option again from the Greek.
Samaras should have headed across goal for McDonald - he was unmarked inside the six-yard box with the net gaping.
Definite free-kick that - foul by Goncalves. Celtic quickly back in possession, though, and a ball in finds Samaras at the back post but his header is weak and straight at Kello.
McDonald goes down on the edge of the Hearts box appealing for a free-kick but there's nothing doing.
Right on cue McGeady bursts forward and slides the ball to McDonald but his shot on the turn is always sailing well off target.
Barry Gallagher writes: "Hope McGeady does not pick up a silly booking, as that will make Hearts' day. Aiden needs to concentrate on winning the match for us - and why is Fortune on the bench? Why drop a man with three goals in two games?"
Robson whips in a beauty which Kello punches somewhat unconvincingly behind for another corner. Fox with the ball in this time but it's headed clear at the front post.
Hearts getting in and amongst Celtic and not letting them settle at all. Guess it'll be a matter of how long they can keep the tempo up.
They do just that, but Bouzid is penalised as he jumps to head goalwards. Chance for Celtic to get a foothold.
Barry Robson penalised this time for going in hard on Jonsson. Gets a ticking-off from the referee and again Hearts can get the ball in the box.
As you'll have seen, Tony Mowbray returns his top stars to the side at Tynecastle. After missing out on the Hoops' Europa League dead rubber against Rapid Vienna on Thursday night, Andreas Hinkel, Gary Caldwell, Danny Fox, Aiden McGeady, Barry Robson, Scott McDonald and Georgios Samaras all come back into the side. Out go Mark Wilson, Paul Caddis, Stephen McManus, Niall McGinn, Willo Flood, Marc-Antoine Fortune and Paul McGowan. Hearts midfielder Laryea Kingston drops out with a hamstring injury and he is replaced by David Templeton. Ismael Bouzid comes in for David Obua.
Celtic: Boruc, Hinkel, Caldwell, Loovens, Daniel Fox, Crosas, N'Guemo, Robson, McGeady, McDonald, Samaras. Subs: Zaluska, McManus, Fortune, McGinn, Zhi, Carey, Caddis.
The teams are in. Hearts: Kello, Craig Thomson, Bouzid, Goncalves, Wallace, Templeton, Michael Stewart, Jonsson, Palazuelos, Robinson, Mole. Subs: Ridgers, Kucharski, Nade, Novikovas, Zaliukas, Glen, Mulrooney.