Inverness Caledonian Thistle celebrated a year-long unbeaten away league run with a spirited draw against Celtic.
Ki Sung-Yeung fired in off the post before half-time, and Paddy McCourt added a fine solo strike in the 65th minute after waltzing into the box.
A defensive slip-up by Celtic allowed Richie Foran to strike in off the post, reducing Inverness's deficit.
Grant Munro's back-post header sealed a share of the points with seven minutes of the match remaining.
Terry Butcher's side have now gone a full calendar year on the road without a league defeat, while Celtic missed the opportunity to top the Scottish Premier League table on goal difference.
Charlie Mulgrew replaced injured left-back Emilio Izaguirre for the hosts, while Dutch stopper Jos Hooiveld replaced winger Niall McGinn to partner Thomas Rogne and Daniel Majstorovic in a three-man central defence with Daryl Murphy and Gary Hooper in attack.
Inverness kept the same side which beat Hibernian last week with Adam Rooney leading the line.
Inside the first five minutes, Celtic's Murphy played in a slick ball to Shaun Maloney, who controlled and fired towards goal, but Inverness keeper Ryan Easson was equal to the task.
A few moments later, Mulgrew had to be fully alert to block a shot from Inverness forward Rooney.
A brief spell of pressure from the visitors built up to Johnny Hayes forcing a corner from defender Hooiveld, then Murphy had the ball in the back of the net, but Luxembourg referee Alain Hamer ruled offside.
Rooney tried for goal with a curling effort as the half-hour mark approached, but Celtic keeper Fraser Forster made the save.
The opener arrived for the hosts seven minutes from the break when Esson was beaten when Ki latched on to a McCourt pass and struck in off the near post for his second goal of the season.
After the restart, Celtic had a few nervous moments as Inverness kept up the pressure with a flurry of corners and the majority of possession in the opening minutes.
Stuart Duff produced a cross that Celtic defender Majstorovic cleared, then Murphy took a perfectly good opportunity and blasted it over the Inverness bar.
In the 65th minute McCourt, who had replaced Maloney early in the first half, picked up the ball 25 yards out and glided his way through the Inverness defence before firing past Esson for Celtic's 600th goal at home in the Scottish Premier League.
Five minutes later, Foran latched on to a defensive slip-up by Rogne to snatch a lifeline for the visitors, firing in off the post to reduce the deficit.
A Hayes header crept over the bar as Inverness piled on the pressure, then Munro was on hand to nod in at the back post from Ross Tokely's overhead kick.
Live text and stats
Saturday, 27 November 2010
Ki Sung-Yeung 38
06 Hooiveld (Towell 57)
11 Cha Du-Ri
18 Ki Sung-Yeung
13 Maloney (McCourt 9)
27 Murphy (Stokes 78)
06 Cox yellow card
09 Foran (Odhiambo 81)
Ref: HamerAtt: 46,096
Attempts on target
Attempts off target
92:01 The game is over, as the referee blows his whistle.
90:00+1:04 The ball is sent over by Du-Ri Cha.
89:47 Jonathan Hayes decides to take a short corner.
89:14 Thomas Rogne gives away a free kick for an unfair challenge on Adam Rooney. Direct free kick taken by Grant Munro.
88:11 Free kick awarded for a foul by Lee Cox on Charlie Mulgrew. Charlie Mulgrew restarts play with the free kick.
88:11 Booking Lee Cox receives a caution for unsporting behaviour.
86:45 The referee gives a free kick against Anthony Stokes for handball. Direct free kick taken by Grant Munro.
83:31 Inswinging corner taken right-footed by Sung-Yeung Ki from the right by-line, Thomas Rogne produces a header from close range
which goes wide of the left-hand upright.
82:22 Corner taken left-footed by Jonathan Hayes from the right by-line, assist by Nick Ross.
82:22 GOAL - Grant Munro:Celtic 2 - 2 Inverness CT Grant Munro finds the back of the net with a goal from inside the six-yard box to the bottom left corner of the goal. Celtic
2-2 Inverness CT.
80:35 Substitution (Inverness CT) makes a substitution, with Eric Odhiambo coming on for Richie Foran.
78:51 The assistant referee signals for offside against Richie Foran. Fraser Forster restarts play with the free kick.
78:27 Anthony Stokes challenges Russell Duncan unfairly and gives away a free kick. Stuart Duff takes the direct free kick.
77:37 Shot by Patrick McCourt from deep inside the penalty area misses to the right of the goal.
77:37 Substitution Daryl Murphy leaves the field to be replaced by Anthony Stokes.
76:44 Jonathan Hayes takes a shot from just outside the penalty area which clears the crossbar.
75:27 Inswinging corner taken left-footed by Jonathan Hayes from the right by-line to the near post, clearance by Joe Ledley.
73:10 Adam Rooney gives away a free kick for an unfair challenge on Daniel Majstorovic. Fraser Forster takes the direct free kick.
72:22 Graeme Shinnie delivers the ball, Jonathan Hayes produces a header from deep inside the six-yard box that clears the bar.
71:30 Inswinging corner taken left-footed by Jonathan Hayes from the right by-line to the near post, clearance made by Daniel Majstorovic.
69:30 GOAL - Richie Foran:Celtic 2 - 1 Inverness CT Richie Foran finds the back of the net with a goal from close in to the bottom left corner of the goal. Celtic 2-1 Inverness
66:50 Grant Munro takes a shot. Fraser Forster makes a save.
66:22 Short corner taken by Jonathan Hayes.
64:43 GOAL - Patrick McCourt:Celtic 2 - 0 Inverness CT Goal scored by Patrick McCourt from just inside the area to the bottom right corner of the goal. Celtic 2-0 Inverness CT.
63:10 Du-Ri Cha fouled by Richie Foran, the ref awards a free kick. Fraser Forster takes the direct free kick.
63:02 The ball is crossed by Adam Rooney.
62:09 Joe Ledley produces a left-footed shot from just outside the penalty box that misses to the left of the goal.
61:21 The ball is delivered by Sung-Yeung Ki, save by Ryan Esson. Corner taken right-footed by Sung-Yeung Ki to the near post, clearance
made by Richie Foran.
58:59 The ball is sent over by Daryl Murphy, Ryan Esson makes a save. Charlie Mulgrew takes a outswinging corner to the near post,
Richie Foran makes a clearance.
58:28 Du-Ri Cha takes a shot. Save made by Ryan Esson.
57:25 Du-Ri Cha produces a cross, clearance made by Grant Munro.
56:12 Substitution Jos Hooiveld goes off and Richie Towell comes on.
54:38 The ball is sent over by Patrick McCourt, Graeme Shinnie makes a clearance.
53:22 Inswinging corner taken by Russell Duncan from the left by-line, save by Fraser Forster.
51:07 Charlie Mulgrew challenges Jonathan Hayes unfairly and gives away a free kick. Strike on goal comes in from Jonathan Hayes
from the free kick, blocked by Jos Hooiveld.
50:18 Shot from just outside the box by Daryl Murphy misses to the left of the target.
49:36 Stuart Duff produces a cross, Daniel Majstorovic makes a clearance.
48:44 Inswinging corner taken by Russell Duncan from the left by-line played to the near post, clearance by Sung-Yeung Ki.
47:40 Graeme Shinnie produces a cross, Jos Hooiveld makes a clearance.
46:05 Stuart Duff crosses the ball, Daniel Majstorovic manages to make a clearance.
45:20 The ball is swung over by Richie Foran, clearance by Daniel Majstorovic.
45:01 The second half kicks off.
45:00+1:08 It is the end of the first-half.
45:00+0:16 Du-Ri Cha delivers the ball, Headed effort from inside the area by Joe Ledley misses to the left of the goal.
41:41 Inswinging corner taken right-footed by Russell Duncan from the left by-line, Grant Munro gives away a free kick for an unfair
challenge on Du-Ri Cha. Fraser Forster takes the free kick.
39:18 Russell Duncan produces a cross, clearance by Daniel Majstorovic.
38:36 Inswinging corner taken by Russell Duncan, clearance made by Charlie Mulgrew.
37:11 The assist for the goal came from Patrick McCourt.
37:11 GOAL - Sung-Yeung Ki:Celtic 1 - 0 Inverness CT Sung-Yeung Ki finds the net with a goal from deep inside the penalty box to the bottom left corner of the goal. Celtic 1-0
35:17 Effort by Daryl Murphy from a long way out goes over the target.
34:26 The ball is crossed by Stuart Duff, free kick awarded for a foul by Richie Foran on Du-Ri Cha. Free kick taken by Fraser Forster.
32:54 Nick Ross fouled by Sung-Yeung Ki, the ref awards a free kick. Direct free kick taken by Richie Foran.
32:20 Centre by Gary Hooper, clearance by Grant Munro. Corner from the left by-line taken by Charlie Mulgrew, Ross Tokely manages
to make a clearance.
31:25 Du-Ri Cha sends in a cross, Stuart Duff makes a clearance.
30:48 Richie Foran is flagged offside by the assistant referee. Indirect free kick taken by Fraser Forster.
30:16 Free kick awarded for an unfair challenge on Jonathan Hayes by Charlie Mulgrew. Stuart Duff restarts play with the free kick.
28:48 Sung-Yeung Ki gives away a free kick for an unfair challenge on Ryan Esson. Ryan Esson takes the free kick.
28:11 Richie Foran produces a cross, clearance by Charlie Mulgrew.
26:53 Free kick awarded for an unfair challenge on Gary Hooper by Grant Munro. Sung-Yeung Ki takes the direct free kick.
26:11 The ball is swung over by Du-Ri Cha, Headed effort from deep inside the area by Daryl Murphy misses to the left of the goal.
24:46 The referee blows for offside against Richie Foran. Free kick taken by Fraser Forster.
24:19 Adam Rooney takes a shot. Save by Fraser Forster.
23:43 Patrick McCourt fouled by Russell Duncan, the ref awards a free kick. Free kick taken by Daniel Majstorovic.
22:40 Daryl Murphy is caught offside. Ryan Esson restarts play with the free kick.
21:35 Corner from the left by-line taken by Charlie Mulgrew, free kick awarded for an unfair challenge on Richie Foran by Thomas
Rogne. Direct free kick taken by Ryan Esson.
19:47 A cross is delivered by Adam Rooney, Daniel Majstorovic manages to make a clearance. Jonathan Hayes takes a inswinging corner
from the right by-line played to the near post, Daryl Murphy makes a clearance.
19:15 Unfair challenge on Nick Ross by Joe Ledley results in a free kick. Stuart Duff takes the free kick.
17:35 Richie Foran is caught offside. Indirect free kick taken by Daniel Majstorovic.
16:09 Adam Rooney challenges Thomas Rogne unfairly and gives away a free kick. Sung-Yeung Ki takes the free kick.
15:59 A cross is delivered by Charlie Mulgrew, Russell Duncan makes a clearance.
15:05 The offside flag is raised against Richie Foran. Indirect free kick taken by Fraser Forster.
12:35 The offside flag is raised against Richie Foran. Daniel Majstorovic takes the indirect free kick.
12:02 Corner taken by Jonathan Hayes played to the near post, Charlie Mulgrew makes a clearance.
10:45 Free kick awarded for an unfair challenge on Richie Foran by Du-Ri Cha. Ryan Esson takes the free kick.
9:55 Unfair challenge on Joe Ledley by Lee Cox results in a free kick. Joe Ledley restarts play with the free kick.
8:29 Substitution Patrick McCourt on for Shaun Maloney.
7:46 Jonathan Hayes challenges Charlie Mulgrew unfairly and gives away a free kick. Direct free kick taken by Daniel Majstorovic.
6:06 Jonathan Hayes delivers the ball, save by Fraser Forster.
4:35 Unfair challenge on Lee Cox by Daryl Murphy results in a free kick. Grant Munro takes the direct free kick.
2:23 Shot from inside the area by Shaun Maloney clears the bar.
1:19 Thomas Rogne fouled by Adam Rooney, the ref awards a free kick. Daniel Majstorovic takes the free kick.
0:00 The match begins.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.