Darren Dods' last-gasp goal earned Dundee United a 2-1 win over Celtic after a late show at Tannadice.
Celtic looked to be heading for all three points when Barry Robson won and converted a penalty on 72 minutes.
Dundee United refused to lie down and substitute Jon Daly drew the home side level eight minutes from time when unmarked inside the box he headed home Danny Swanson's corner.
United grabbed the winner in the final minute when Celtic again looked all at sea from a corner allowing Dods to head home and send the home fans into raptures.
The win was United's first win over Celtic in over ten years and means Celtic miss out on the chance to replace Rangers at the top of the table.
Celtic looked that bit sharper in the early stages and in the eighth minute an Andreas Hinkel drive from 25 yards drew a fine save from Weaver before Dods eventually cleared the danger.
Minutes later, Celtic midfielder Aiden McGeady sent Marc-Antoine Fortune racing clear down the right with a searching pass but the Hoops' striker was too hasty in sending his cross in to the United penalty area and found no takers.
United looked promising when they broke but their threat broke down at the edge of the penalty area.
In the 16th minute, after Dods had been penalised for a challenge on McDonald 30 yards from goal, Robson fired the free-kick over the bar to the glee of the home support who jeered their former midfielder.
More McGeady magic in the 37th minute, this time wide on the right, saw him ease past Dods but his cross was mis-hit by McDonald 12 yards out and the ball sped to safety.
Then, as Celtic turned the screw, Hinkel all too easily burst into the United box from the right but his cross-cum-shot was blocked by Nicky Weaver on his line, the ball again bouncing clear.
It was United who came close for the first time three minutes after the break. Wide man Jennison Myrie-Williams slalomed his way through the Celtic midfield but from 25 yards he dragged his left-footed shot wide of the target.
Seconds later, at the other end, Weaver blocked a close-range shot by Fortune, who had been set up by Gary Caldwell's chip across goal.
The game had re-ignited. Celtic keeper Lukasz Zaluska made a spectacular save from United midfielder Prince Buaben and from the resultant corner, Tannadice striker Damian Casalinuovo headed off the cross bar after being set up by Dods.
The tension increased by the minute as both sides went all out for a winner, and Celtic were handed the opportunity from the spot in the 71st minute when Dods clumsily tripped Robson in the box.
Robson raced to pick the ball up before sending Weaver the wrong way with the penalty for his first goal of the season.
In a tense finale, Jon Daly replaced Casalinuovo and in the 83rd minute he bulleted a Swanson corner past Zaluska from five yards out for a dramatic leveller.
Zaluska made a fine save from Swanson's 25-yard free-kick as United pressed for the winner which they got from the resultant corner, when Dods had a free header from Swanson's cross.
| Player | Rating | Club |
|---|---|---|
| Jon Daly | 8.2 | Dundee Utd |
| Nicky Weaver | 8.1 | Dundee Utd |
| Darren Dods | 7.7 | Dundee Utd |
| Andy Webster | 7.6 | Dundee Utd |
| Jennison Myrie-Williams | 7.6 | Dundee Utd |
| Time | Fixture |
|---|---|
| Wednesday 10th February | |
| Clydesdale Bank Premier League | |
| 19:45 | Celtic vs Hearts |
| 19:45 | Dundee Utd vs Hamilton |
| 19:45 | Falkirk vs Kilmarnock |
| 19:45 | Hibernian vs Aberdeen |
| 19:45 | Motherwell vs Rangers |
| 19:45 | St Mirren vs St Johnstone |
| Saturday 13th February | |
| Clydesdale Bank Premier League | |
| 12:30 | Aberdeen vs Celtic |
| 15:00 | Hamilton vs Motherwell |
| 15:00 | Hearts vs Falkirk |
| 15:00 | Kilmarnock vs St Johnstone |
| 15:00 | St Mirren vs Dundee Utd |
| Sunday 14th February | |
| Clydesdale Bank Premier League | |
| 13:30 | Rangers vs Hibernian |
| Wednesday 17th February | |
| Clydesdale Bank Premier League | |
| 19:45 | St Johnstone vs Hibernian |
| Saturday 20th February | |
| Clydesdale Bank Premier League | |
| 12:45 | St Johnstone vs Rangers |
| 15:00 | Celtic vs Dundee Utd |
| 15:00 | Falkirk vs Aberdeen |
| 15:00 | Kilmarnock vs St Mirren |
| 15:00 | Motherwell vs Hibernian |
| Sunday 21st February | |
| Clydesdale Bank Premier League | |
| 15:00 | Hearts vs Hamilton |
| Saturday 27th February | |
| Clydesdale Bank Premier League | |
| 12:00 | Aberdeen vs Hearts |
| Time | Result |
|---|---|
| Saturday 6th February | |
| Clydesdale Bank Premier League | |
| Motherwell 1 - 0 Hamilton | |
| Tuesday 2nd February | |
| Clydesdale Bank Premier League | |
| Kilmarnock 1 - 0 Celtic | |
| Aberdeen 0 - 1 Falkirk | |
| Saturday 30th January | |
| Clydesdale Bank Premier League | |
| Hamilton 0 - 1 Celtic | |
| Rangers 3 - 0 Falkirk | |
| Aberdeen 0 - 3 Motherwell | |
| Hibernian 2 - 1 St Mirren | |
| St Johnstone 1 - 0 Hearts | |
| Kilmarnock 4 - 4 Dundee Utd | |
| Wednesday 27th January | |
| Clydesdale Bank Premier League | |
| Hearts 0 - 3 Aberdeen | |
| St Mirren 0 - 2 Rangers | |
| Dundee Utd 3 - 3 St Johnstone | |
| Falkirk 0 - 0 Motherwell | |
| Celtic 1 - 2 Hibernian | |
| Tuesday 26th January | |
| Clydesdale Bank Premier League | |
| Hamilton 0 - 0 Kilmarnock | |
| Sunday 24th January | |
| Clydesdale Bank Premier League | |
| Falkirk 1 - 4 Dundee Utd | |
| St Johnstone 1 - 4 Celtic | |
| Saturday 23rd January | |
| Clydesdale Bank Premier League | |
| Motherwell 2 - 0 St Mirren | |
| Hibernian 5 - 1 Hamilton | |
| Rangers 1 - 1 Hearts | |
| Pos | Team | P | Pts |
|---|---|---|---|
| 1 | Rangers | 23 | 54 |
| 2 | Celtic | 23 | 44 |
| 3 | Hibernian | 22 | 42 |
| 4 | Dundee United | 23 | 39 |
| 5 | Motherwell | 23 | 33 |
| 6 | Hearts | 23 | 28 |
| 7 | Aberdeen | 22 | 27 |
| 8 | St Johnstone | 20 | 23 |
| 9 | St Mirren | 22 | 20 |
| 10 | Kilmarnock | 23 | 19 |
| 11 | Falkirk | 22 | 17 |
| 12 | Hamilton Academical | 22 | 17 |