Match ends, Inverness CT 3, Kilmarnock 3.
Inverness lost ground on second-place Aberdeen after being held to a draw by Kilmarnock in the Scottish Premiership.
Graeme Shinnie lashed in Marley Watkins' headed knock-down to give Inverness the lead but Nathan Eccleston's first Killie goal levelled.
A deflected strike by Nick Ross put the hosts ahead again only for Craig Slater to equaliser with a free-kick.
Danny Williams' effort gave Inverness the advantage a third time but Killie came back again through Tope Obadeyi.
John Hughes' Caley Thistle, still unbeaten in 2015, trail Aberdeen by five points but are now seven ahead of fourth-place Dundee United, with positions two and three offering places in Europe next season.
Gary Locke remains unbeaten as Kilmarnock manager and is stating a strong case to take on the role permanently.
It was pulsating tie that said much about the character of both sides.
Inverness started brightly and predictably went in front. Watkins connected with Ross Draper's cross to nod back into the danger area where Shinnie arrived unchallenged to drive home.
It seemed inevitable that the home side would build on that lead but Kilmarnock immediately hit back. Eccleston latched onto a loose ball and made no mistake to fire his side level.
Inverness regained control of the play and went ahead after great work from Ryan Christie. The youngster gathered superbly, releasing Watkins down the inside left channel, who played a dangerous low cross to the near post where Ross got the better of Darryl Westlake.
A further blow came for Locke when defender Mark Connolly had to be replaced with what looked a serious injury to his arm.
As half-time approached, remarkably Kilmarnock hauled themselves back into the game once more.
Slater sized up a central 25-yard free-kick which he curled beautifully only to see it strike the post and come out. That misfortune was immediately rectified when the ball struck goalkeeper Ryan Esson, who had leaped desperately to his right, and found its way into the back of the net.
It was a real boost for a Kilmarnock side that demonstrated their ability to fight back in last weekend's 3-2 win over Dundee United.
In the second half, Hughes' side re-established their lead with a goal of real quality. Williams gathered in an inside left position and without hesitation fired an unstoppably powerful effort with real accuracy that arrowed home.
Again, the home fans celebrated, perhaps believing Kilmarnock could not recover for a third time, but they duly did.
David Raven's error allowed Obadeyi to show his considerable pace as he ran 60 yards to win a corner. The ball was flighted into the six yard box, falling right into Obadeyi's path and he knocked home assuredly.
Inverness were slightly more positive in their search for a fourth goal but the visitors continued to cause problems throughout.
- 6MeekingsBooked at 90mins
- 11RossSubstituted forFergusonat 74'minutes
- 6ConnollySubstituted forSymeat 42'minutesBooked at 59mins
- 10JohnstonBooked at 81mins
- 14EcclestonBooked at 58minsSubstituted forKiltieat 79'minutes
- Steven McLean
- Shots on Target
Second Half ends, Inverness CT 3, Kilmarnock 3.
Josh Meekings (Inverness CT) is shown the yellow card.
Darryl Westlake (Kilmarnock) wins a free kick in the attacking half.
Foul by Josh Meekings (Inverness CT).
Danny Williams (Inverness CT) wins a free kick in the defensive half.
Foul by Mark O'Hara (Kilmarnock).
David Syme (Kilmarnock) wins a free kick in the attacking half.
Foul by Marley Watkins (Inverness CT).
Foul by Ross Draper (Inverness CT).
Greg Kiltie (Kilmarnock) wins a free kick in the defensive half.
Foul by David Raven (Inverness CT).
Tope Obadeyi (Kilmarnock) wins a free kick on the right wing.
Ryan Christie (Inverness CT) wins a free kick on the right wing.
Foul by Darryl Westlake (Kilmarnock).
Corner, Inverness CT. Conceded by Craig Samson.
Chris Johnston (Kilmarnock) is shown the yellow card.
Ross Draper (Inverness CT) wins a free kick on the left wing.
Foul by Chris Johnston (Kilmarnock).
Substitution, Kilmarnock. Greg Kiltie replaces Nathan Eccleston.