Aberdeen brought Celtic's run of 17 successive league wins to an end with a spirited draw at Pittodrie.
Running on to a Kris Commons pass, Anthony Stokes rounded Dons keeper Jason Brown to squeeze home a shot in the 28th minute.
But Andre Blackman diverted Gavin Rae's shot into his own net just before the half-time interval.
In a match of few chances, Aberdeen striker Scott Vernon came closest in the second half, heading narrowly wide.
Aberdeen and Celtic are now the only clubs in the Scottish Premier League unbeaten in 2012, with the Dons remaining in seventh place on 33 points, while Celtic have a 21-point advantage over Rangers at the top.
The versatile Charlie Mulgrew was given a central midfield role and went close to opening the scoring with a fabulous curling free-kick that cannoned off the upright, with Brown flapping at thin air.
The visitors were claiming a penalty when Rae appeared to handle but referee Craig Thomson allowed play to continue.
The deadlock was broken when Commons slipped a great pass through to Stokes inside the Dons penalty area and the Irishman skipped past Brown to strike a low shot that evaded Andrew Considine on the line.
Shortly after the half-hour, Rory McArdle brought Blackman down on the edge of the Aberdeen box but Brown got down smartly to beat away a low curler from Stokes.
Moments later, Fraser Fyvie's shot from 12 yards was deflected over the bar for a corner as the Dons desperately tried to find a leveller before the interval.
And that goal duly arrived when Blackman turned the ball into his own net after Rae aimed a shot towards the Celtic goal from Vernon's threaded pass.
Shortly after the restart, Dons striker Rory Fallon missed a chance to give his side the lead after Ryan Jack crossed from the right, then Stokes was lucky to avoid punishment for angrily clattering into Jack.
A long-range effort by Kari Arnason sailed over the visitors' bar as Celtic struggled to find any passing fluency.
With an hour played, Mitch Megginson blundered a chance to hand the Dons the lead when he broke free inside the Celtic penalty area and sent a shot wide of the mark.
Aberdeen continued to look dangerous when Vernon sent a header wide of the target from close range.
Stokes could have netted his second of the afternoon in the 77th minute, but his half-volley from a tight angle far on the right was smothered by Brown.
In a frantic final 10 minutes, Celtic found themselves under pressure - Peter Pawlett failing to connect with a pass inside the visitors' penalty area as Aberdeen sensed an opportunity to snatch a winner.
A Mulgrew cross from wide on the left failed to find a Celtic jersey in the Aberdeen penalty area as Considine made the clearance, then Victor Wanyama's shot was deflected from the edge of the area.
A flurry of Celtic corners failed to yield a winner in the four minutes of added time and Celtic's long winning run came to an end.
- 32 Brown
- 02 McArdle
- 03 Reynolds
- 06 Considine
- 11 Arnason
- 17 Fyvie (Pawlett - 71' )
- 22 Jack
- 28 Rae
- 09 Vernon
- 14 Fallon (Mawene - 79' Booked )
- 23 Megginson
- 01 Langfield
- 05 Mawene
- 15 Pawlett
- 10 Mackie
- 18 Chalali
- 21 Magennis
- 34 Uchechi
- 01 Forster
- 06 Wilson
- 21 Mulgrew
- 23 Lustig Booked (Cha Du-Ri - 68' )
- 25 Rogne Booked
- 39 Blackman (Wanyama - 59' )
- 16 Ledley
- 10 Stokes
- 15 Commons (McGeouch - 66' )
- 49 Forrest
- 88 Hooper
- 24 Zaluska
- 11 Cha Du-Ri
- 22 Loovens
- 20 McCourt
- 46 McGeouch
- 67 Wanyama
- 17 Brozek
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +3:09
Inswinging corner taken left-footed by Charlie Mulgrew from the right by-line.90:00 +2:43
Dylan McGeough takes a shot. Blocked by Mitchel Megginson.90:00 +2:12
Charlie Mulgrew takes a outswinging corner to the near post, clearance by Gavin Rae.90:00 +0:42
Victor Wanyama takes a shot. Gavin Rae gets a block in.88:43
Mitchel Megginson takes a inswinging corner to the near post, clearance by Charlie Mulgrew.88:16
The ball is sent over by Mitchel Megginson, blocked by Dylan McGeough.87:21
Charlie Mulgrew sends in a cross, save by Jason Brown.86:31
Charlie Mulgrew delivers the ball, clearance made by Andrew Considine.83:20
Anthony Stokes fouled by Ryan Jack, the ref awards a free kick. Charlie Mulgrew restarts play with the free kick.83:02
Scott Vernon takes a shot. Save by Fraser Forster.82:20
Victor Wanyama challenges Scott Vernon unfairly and gives away a free kick. Free kick taken by Andrew Considine.81:53
Free kick awarded for an unfair challenge on Victor Wanyama by Peter Pawlett. Victor Wanyama takes the direct free kick.80:13
The free kick is delivered left-footed by Charlie Mulgrew from left channel, Ryan Jack manages to make a clearance.80:13 Booking
Booking The referee shows Youl Mawene a yellow card.80:05
Foul by Youl Mawene on Victor Wanyama, free kick awarded.79:22
Rory McArdle crosses the ball.78:44 Substitution
Substitution (Aberdeen) makes a substitution, with Youl Mawene coming on for Rory Fallon.78:14
A cross is delivered by Du-Ri Cha, Gary Hooper takes a shot. Save by Jason Brown.76:49
Rory McArdle crosses the ball, save by Fraser Forster.
The ball is swung over by Anthony Stokes, save by Jason Brown.76:07
James Forrest crosses the ball.74:53
Victor Wanyama concedes a free kick for a foul on Rory Fallon. The free kick is delivered right-footed by Kari Arnason from right channel, save by Fraser Forster.70:19 Substitution
Substitution Peter Pawlett replaces Fraser Fyvie.69:07
Shot from just outside the penalty box by James Forrest misses to the left of the target.68:37
Free kick awarded for a foul by Rory McArdle on Dylan McGeough. Du-Ri Cha takes the direct free kick.67:26 Substitution
Substitution Du-Ri Cha on for Mikael Lustig.66:39
Close range header by Scott Vernon goes wide of the left-hand upright.65:19 Substitution
Substitution Dylan McGeough joins the action as a substitute, replacing Kris Commons.64:08
Victor Wanyama fouled by Rory Fallon, the ref awards a free kick. Thomas Rogne restarts play with the free kick.62:51
Mitchel Megginson has an effort from just inside the box that misses to the left of the target.62:02
Mitchel Megginson concedes a free kick for a foul on Mikael Lustig. The free kick is delivered right-footed by Mikael Lustig from right wing, clearance made by Andrew Considine.60:35
The referee blows for offside. Free kick taken by Jason Brown.60:19
Rory Fallon challenges Thomas Rogne unfairly and gives away a free kick. Direct free kick taken by Thomas Rogne.59:56 Booking
Booking Caution for Mikael Lustig.59:44
Unfair challenge on Mitchel Megginson by Mikael Lustig results in a free kick. Free kick taken by Andrew Considine.59:24
Corner taken by Charlie Mulgrew, Jason Brown makes a save.58:32
Inswinging corner taken by Charlie Mulgrew, clearance by Rory McArdle.58:32 Substitution
Substitution Victor Wanyama replaces Andre Blackman.57:52
Unfair challenge on Kris Commons by Mitchel Megginson results in a free kick. Mikael Lustig takes the direct free kick.56:16
Shot on goal by Kari Arnason from long range goes harmlessly over the target.54:55
The ball is sent over by Andre Blackman, save by Jason Brown.54:44
A cross is delivered by Anthony Stokes.53:29
Unfair challenge on Kris Commons by Kari Arnason results in a free kick. Direct free kick taken by Kris Commons.50:53
Free kick crossed left-footed by Mark Reynolds from right channel, clearance made by Andre Blackman.50:53 Booking
Booking Caution for Thomas Rogne.50:45
Foul by Thomas Rogne on Rory Fallon, free kick awarded.49:50
Kari Arnason has a volleyed shot. Charlie Mulgrew gets a block in.48:29
Ryan Jack fouled by Anthony Stokes, the ref awards a free kick. Ryan Jack takes the free kick.46:53
Mitchel Megginson crosses the ball, blocked by Mikael Lustig.46:08
Ryan Jack crosses the ball.45:01
The game restarts for the second half.45:00 +0:29 Half time
Half Time The match has reached half-time.43:52
The assist for the goal came from Gavin Rae.43:52 Goal scored
Goal! - Andre Blackman - Aberdeen 1 - 1 Celtic Own goal by Andre Blackman. Aberdeen 1-1 Celtic.39:17
Joe Ledley fouled by Andrew Considine, the ref awards a free kick. Fraser Forster restarts play with the free kick.38:29
Corner taken by Fraser Fyvie from the right by-line, Thomas Rogne makes a clearance.38:13
Fraser Fyvie takes a shot. Mikael Lustig gets a block in.36:05
Free kick awarded for a foul by Ryan Jack on Andre Blackman. Shot comes in from Anthony Stokes from the free kick, save by Jason Brown.35:35
The assistant referee signals for offside against Gary Hooper. Free kick taken by Jason Brown.34:39
Charlie Mulgrew takes a outswinging corner from the left by-line to the near post, Gavin Rae makes a clearance.34:30
Centre by Kris Commons, Gavin Rae gets a block in.31:25
Rory Fallon produces a left-footed shot from just outside the area that goes wide left of the goal.29:11
The ball is swung over by Rory McArdle, Headed effort from deep inside the area by Rory Fallon misses to the right of the goal.27:58
Assist by Kris Commons.27:58 Goal scored
Goal! - Anthony Stokes - Aberdeen 0 - 1 Celtic Anthony Stokes fires in a goal from close in low into the middle of the goal. Aberdeen 0-1 Celtic.25:19
The ball is crossed by Andre Blackman, Jason Brown makes a save.24:59
Free kick awarded for an unfair challenge on Kris Commons by Scott Vernon. Free kick taken by Kris Commons.21:17
The official flags Gary Hooper offside. Jason Brown restarts play with the free kick.20:35
Outswinging corner taken left-footed by Charlie Mulgrew, Gavin Rae manages to make a clearance.19:39
A cross is delivered by James Forrest.18:36
Rory Fallon challenges Andre Blackman unfairly and gives away a free kick. Andre Blackman takes the free kick.14:54
Free kick awarded for a foul by Scott Vernon on Charlie Mulgrew. Direct free kick taken by Fraser Forster.14:20
Unfair challenge on Mitchel Megginson by Mikael Lustig results in a free kick. Jason Brown takes the direct free kick.13:04
Corner taken right-footed by Fraser Fyvie from the right by-line, Anthony Stokes manages to make a clearance.12:50
Ryan Jack crosses the ball, Andre Blackman gets a block in.11:01
The assistant referee signals for offside against Rory Fallon. Fraser Forster takes the indirect free kick.10:48
Centre by Gavin Rae.8:11
Andrew Considine gives away a free kick for an unfair challenge on Anthony Stokes. The free kick is delivered left-footed by Charlie Mulgrew from left channel, Ryan Jack manages to make a clearance.7:34
The ball is delivered by Mikael Lustig, Jason Brown makes a comfortable save.6:24
Free kick awarded for a foul by Andre Blackman on Kari Arnason. Kari Arnason crosses the ball in from the free kick, clearance made by Anthony Stokes.5:09
Free kick awarded for a foul by Mikael Lustig on Mitchel Megginson. Free kick taken by Rory McArdle.4:00
Rory McArdle gives away a free kick for an unfair challenge on James Forrest. Shot on goal comes in from Charlie Mulgrew from the free kick.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers