Inverness defender Roman Golobart scored at both ends in a draw with Kilmarnock as both sides' hopes of a top six league finish faded.
A spectacular own goal from the Spaniard put the visitors ahead after 31 minutes.
Cammy Bell made a series of saves to keep the Ayrshire side in front.
However, he was finally beaten seven minutes from time from close range as Golobart made amends with the equalising goal.
Kilmarnock had the incentive of wanting to impress ahead of next week's League Cup final against Celtic.
But Inverness had the better of the opening exchanges and Bell had to pull off a fantastic save to keep the scores level.
Billy McKay attempted to round the goalkeeper but saw his shot blocked. Sam Winnall - making his first start - latched onto the rebound and defender Mahamadou Sissoko got back well to divert the shot, when the on-loan Wolves front man really should have scored.
Greg Tansey forced Bell into another top drawer save after McKay's lay off just inside the box, before Gregory Tade fired over from 10 yards after a clever one-two with McKay.
However, it was the cup finalists who took an unlikely lead when Golobart's attempted clearance was scissor-kicked spectacularly past his own goalkeeper, Ryan Esson.
Tansey shot wide from the edge of the area and Golobart headed over as Inverness showed more attacking intent after the break.
The momentum stopped when Golobart clashed with Bell as he pounced on the ball and play was stopped for over two minutes for the goalkeeper to receive treatment.
Unperturbed, the hosts continued their hunt for a leveller with Winnall curling a low effort inches wide.
Tade was next to squander a chance when he shot high for Inverness and moments later the Frenchman's header was tipped over by Bell.
Winnall was next to fire off target when bearing down on goal and Bell, again, denied Richie Foran as he raced through clear on goal.
Despite the Killie keeper's heroics, he was finally beaten when Golobart pounced to fire home from close range after Foran's header was saved.
Kilmarnock burst into life in the final few minutes and could have won the game had defender Michael Nelson not headed straight at Esson when six yards from goal.
However, both sides had to settle for a solitary point.
Inverness Caledonian Thistle
- 01 Esson
- 03 Tokely
- 16 Golobart
- 19 Shinnie
- 26 Meekings
- 08 Tansey
- 09 Foran (Tudur-Jones - 90' )
- 15 Tade (Gnakpa - 69' )
- 18 Sutherland
- 20 Winnall (Ross - 70' )
- 21 McKay
- 12 Tuffey
- 14 Proctor
- 24 Williams
- 25 Gnakpa
- 04 Tudur-Jones
- 11 Ross
- 17 Morrison
- 01 Bell
- 02 Toshney
- 06 Nelson
- 19 Gordon
- 88 Sissoko
- 07 Silva (Heffernan - 71' )
- 08 Kelly
- 09 Buijs
- 11 Harkins
- 22 Racchi (Johnson - 76' )
- 33 Kennedy (Fowler - 58' )
- 17 Letheren
- 04 Fowler
- 13 Kroca
- 23 McKeown
- 10 Dayton
- 18 Johnson
- 14 Heffernan
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +1:53 Substitution
Substitution Owain Tudur Jones is brought on as a substitute for Richie Foran.90:00 +1:07
Floated corner taken right-footed by Lee Johnson from the left by-line. Corner taken by Lee Johnson from the right by-line, Claude Gnakpa manages to make a clearance.90:00 +0:05
Inswinging corner taken from the right by-line by Lee Johnson, Richie Foran manages to make a clearance. Lee Johnson decides to take the corner short.86:12
Michael Nelson takes a shot. Save by Ryan Esson.85:38
Greg Tansey challenges Lee Johnson unfairly and gives away a free kick. Lee Johnson takes the free kick.84:30
Free kick awarded for an unfair challenge on Liam Kelly by Claude Gnakpa. Liam Kelly takes the free kick.83:59
Inswinging corner taken by Greg Tansey, Headed effort from inside the area by Ross Tokely misses to the right of the target.82:18
Assist on the goal came from Billy McKay.82:18 Goal scored
Goal! - Roman Golobart - Inverness 1 - 1 Kilmarnock Roman Golobart grabs a goal from close in to the bottom left corner of the goal. Inverness CT 1-1 Kilmarnock.81:01
Mohamadou Sissoko gives away a free kick for an unfair challenge on Richie Foran. Free kick crossed left-footed by Shane Sutherland. Corner taken left-footed by Shane Sutherland from the right by-line, Lewis Toshney manages to make a clearance.78:38
Richie Foran takes a shot. Save made by Cameron Bell.75:56
Claude Gnakpa is flagged offside by the assistant referee. Cameron Bell takes the indirect free kick.74:36 Substitution
Substitution Lee Johnson comes on in place of Danny Racchi.74:36
Shane Sutherland takes a shot from just outside the penalty area which clears the crossbar.73:31
Josh Meekings has an effort at goal from outside the area missing to the wide right of the target.70:22 Substitution
Substitution Paul Heffernan comes on in place of David Silva.69:26 Substitution
Substitution Nick Ross on for Sam Winnall.68:51
Ben Gordon takes a shot from just outside the penalty area clears the crossbar.68:01 Substitution
Substitution Gregory Tade goes off and Claude Gnakpa comes on.
Outswinging corner taken from the right by-line by David Silva, clearance by Richie Foran.65:50
Foul by Danny Racchi on Graeme Shinnie, free kick awarded. Graeme Shinnie restarts play with the free kick.64:45
Sam Winnall has an effort at goal from outside the penalty box missing to the wide right of the goal.63:12
Unfair challenge on Danny Racchi by Greg Tansey results in a free kick. Lewis Toshney takes the free kick.62:50
Greg Tansey decides to take a short corner.62:24
Gregory Tade takes a shot. Save made by Cameron Bell.60:59
Sam Winnall fouled by Liam Kelly, the ref awards a free kick. Direct free kick taken by Josh Meekings.60:20
Shot from just outside the box by Gregory Tade goes over the bar.57:56 Substitution
Substitution James Fowler joins the action as a substitute, replacing Matthew Kennedy.57:43
Danny Buijs gives away a free kick for an unfair challenge on Ross Tokely. Direct free kick taken by Richie Foran.55:03
Danny Racchi gives away a free kick for an unfair challenge on Sam Winnall. Greg Tansey restarts play with the free kick.50:12
Roman Golobart gives away a free kick for an unfair challenge on Cameron Bell. Direct free kick taken by Cameron Bell.47:44
Unfair challenge on Matthew Kennedy by Greg Tansey results in a free kick. Danny Racchi takes the free kick.46:30
Corner taken by Greg Tansey from the left by-line, clearance made by Mohamadou Sissoko. Corner taken by Greg Tansey, save by Cameron Bell.45:51
Shot from outside the area by Shane Sutherland misses to the left of the goal.45:01
The referee starts the second half.45:00 +1:06 Half time
Half Time The ref blows to end the first period.45:00
Free kick awarded for an unfair challenge on Shane Sutherland by Ben Gordon. Greg Tansey restarts play with the free kick.42:14
Roman Golobart takes a shot. Cameron Bell makes a comfortable save.41:33
Foul by Matthew Kennedy on Roman Golobart, free kick awarded. Greg Tansey restarts play with the free kick.40:43
Shane Sutherland fouled by Liam Kelly, the ref awards a free kick. Free kick taken by Greg Tansey.38:00
Shot from just outside the box by Greg Tansey goes over the bar.36:40
Corner taken by David Silva from the right by-line to the near post, Richie Foran makes a clearance.33:31
Gregory Tade takes a shot. Save by Cameron Bell.31:49
David Silva produces a right-footed shot from deep inside the penalty box which goes wide of the right-hand upright.30:07
Assist on the goal came from Gary Harkins.30:07 Goal scored
Goal! - Roman Golobart - Inverness 0 - 1 Kilmarnock An own goal is conceded by Roman Golobart. Inverness CT 0-1 Kilmarnock.29:23
Gary Harkins fouled by Ross Tokely, the ref awards a free kick. Free kick taken by Liam Kelly.28:57
Effort on goal by Gregory Tade from deep inside the area goes harmlessly over the bar.28:02
Unfair challenge on Graeme Shinnie by Matthew Kennedy results in a free kick. Graeme Shinnie takes the free kick.26:57
Greg Tansey takes a shot. Save by Cameron Bell.24:09
Richie Foran concedes a free kick for a foul on Liam Kelly. David Silva takes the free kick.22:19
Liam Kelly fouled by Greg Tansey, the ref awards a free kick. Direct free kick taken by David Silva.21:03
Corner taken by David Silva from the right by-line played to the near post, Graeme Shinnie makes a clearance.18:33
David Silva gives away a free kick for an unfair challenge on Shane Sutherland. Shane Sutherland takes the direct free kick.16:02
Greg Tansey takes a shot. Save made by Cameron Bell.12:44
Sam Winnall takes a shot. Save by Cameron Bell. Corner from the left by-line taken by Greg Tansey, Michael Nelson manages to make a clearance. Gregory Tade concedes a free kick for a foul on Lewis Toshney. Michael Nelson takes the free kick.9:20
Free kick awarded for a foul by Gregory Tade on Lewis Toshney. Free kick taken by Danny Racchi.7:26
Corner taken right-footed by David Silva from the right by-line, save made by Ryan Esson. David Silva decides to take the corner short.1:30
Billy McKay produces a right-footed shot from just outside the area that goes harmlessly over the target.0:00
The referee gets the game started.
Live data and text provided by our data suppliers