Match ends, Inverness CT 2, Kilmarnock 1.
Third-top Inverness Caledonian Thistle secured a promotion play-off place as they came from behind to beat Scottish Championship leaders Kilmarnock.
Derek McInnes' side remain four points clear of Arbroath, but Dick Campbell's team have played one game fewer.
A clever dink over goalkeeper Mark Ridgers by centre-half Ash Taylor had the visitors ahead on the hour.
But Billy Mckay bundled in a reply with 15 minutes remaining before Logan Chalmers' late low finish.
Chalmers' fourth goal in four games - he also laid on the equaliser for his fellow forward - stretches Caley Thistle's unbeaten run to five games as they move four points clear of Partick Thistle after sending Kilmarnock to a first defeat in seven.
They move to within six points of Arbroath, who host bottom side Queen of the South on Saturday before visiting Kilmarnock in a potential title decider next weekend.
Inverness Caledonian Thistle manager Billy Dodds: "We've shown all season we're competitive. We had to show bottle tonight after going a goal down and target achieved, we're in the play-offs.
"Even on a bad run, we didn't let out heads go down. No-one's beaten us by more than one goal this season. It's good to beat the league leaders, but it's more important we're in the play-offs."
Kilmarnock manager Derek McInnes: "I thought there wasn't a lot happening for either team in the first half, but I thought we started the second half well.
"In that period afterwards I thought Billy Dodds' changes helped and we allowed ourselves to lose a bit of concentration. We lost poor goals, it's a sore one tonight, but we remain positive."
- 5DeasBooked at 73mins
- 23McAlearSubstituted forDoranat 70'minutes
- 17ChalmersSubstituted forHarperat 85'minutes
- 9MckaySubstituted forHardyat 88'minutes
- 24SamuelsSubstituted forCarsonat 70'minutes
- 4McGinnSubstituted forGlassat 83'minutes
- 15MurraySubstituted forMacKayat 90+1'minutes
- Don Robertson
- Shots on Target
Second Half ends, Inverness CT 2, Kilmarnock 1.
(Kilmarnock) wins a free kick in the defensive half.
Shane Sutherland (Inverness CT).
Corner, Inverness CT. Conceded by Dean Campbell.
Substitution, Kilmarnock. Daniel MacKay replaces Fraser Murray.
Foul by Chris Stokes (Kilmarnock).
Joseph Hardy (Inverness CT) wins a free kick in the attacking half.
Substitution, Inverness CT. Joseph Hardy replaces Billy Mckay.
Oli Shaw (Kilmarnock) wins a free kick on the left wing.
Foul by David Carson (Inverness CT).
Substitution, Inverness CT. Cameron Harper replaces Logan Chalmers.
Offside, Inverness CT. Robbie Deas tries a through ball, but Billy Mckay is caught offside.
Substitution, Kilmarnock. Declan Glass replaces Stephen McGinn.
Goal! Inverness CT 2, Kilmarnock 1. Logan Chalmers (Inverness CT) left footed shot from the centre of the box to the bottom left corner.
Attempt missed. Logan Chalmers (Inverness CT) right footed shot from outside the box is too high. Assisted by David Carson.
Goal! Inverness CT 1, Kilmarnock 1. Billy Mckay (Inverness CT) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Aaron Doran.
Attempt missed. Aaron Doran (Inverness CT) right footed shot from the centre of the box is close, but misses to the right. Assisted by Logan Chalmers.
Attempt blocked. Logan Chalmers (Inverness CT) right footed shot from the centre of the box is blocked. Assisted by David Carson.
Robbie Deas (Inverness CT) is shown the yellow card for a bad foul.