Raith Rovers ensured Dundee United were forced to put their champagne back on ice and wait for the title after hanging on for a hard-fought win in the Highlands.
Lewis Vaughan struck in the 49th minute for his 16th goal of the season to earn the Stark’s Park side victory.
Inverness struck the woodwork four times and seriously threatened a comeback with a strong late push.
But Kirkcaldy men stood firm to move to within three points of United at the top of the Championship table
It puts some pressure on the Tangerines for their home clash with Ayr United on Saturday afternoon and keeps momentum going for Raith.
But the Terrors still know that, with then just two games remaining, a win will see them effectively crowned champions thanks to their vastly superior goal difference.
Selection surprise
There was a surprise in the visitors’ line-up as Dylan Corr was called in for just his third league appearance of the season.
The former Celtic youngster, who is out of contract in the summer, has previously been overlooked in favour of moving skipper Scott Brown back into the centre of the defence.
But, with Keith Watson dropping down to the bench after the goalless draw against Partick Thistle last weekend, the 19-year-old made his seventh start of the campaign.
Corr was one of three changes to Ian Murray’s line-up as Zak Rudden made way and Kyle Turner missed out through injury.
In came Lewis Vaughan, for a first start in four games, and Jack Hamilton to join Corr in getting the nod.
Frenetic start
Both defences had to deal with a whirlwind opening in the Inverness sunshine.
Raith kicked off but the home side forced a corner after just 25 seconds.
Inside two minutes, a mis-kick inside his own box from Callum Smith allowed Billy Mckay a sight at goal but his shot was held by Kevin Dabrowski.
Moments later, Lewis Vaughan’s goal-bound effort was blocked inside the six-yard box before hopeful appeals for a penalty as he took a tumble.
As play raged from end to end, Mckay whistled a drive close enough to Dabrowski’s right-hand upright that it had the keeper diving full length.
Dabrowski saves the day
Things settled as Rovers dominated the ball for a period but, again, Caley Thistle looked threatening when they attacked.
Dabrowski pulled off a fantastic save to his left from Cameron Harper’s curling free-kick in the 14th minute to spark some frantic activity around the Raith goal.
From the corner, Hamilton blocked on the goal-line from Alex Samuel, scorer of an incredible hat-trick in the last meeting of the sides in January.
Euan Murray dropped a header onto the roof of the net from a Rovers corner, but Dabrowski then somehow kept the scoreline blank.
First, Harper’s shot cannoned back off the bar and the wing-back looked certain to score from the rebound.
But Dabrowski flung out his leg to produce a miraculous stop.
Raith struggles
Scott Brown did manage a shot on target for Raith.
But Vaughan and Sam Stanton, named in the Championship team of the year earlier in the day, were both wayward and wild with efforts from long range.
Stanton was more composed with a headed chance six minutes from the break but James Carragher was there to knock clear in front of goal.
The interval prompted two changes for Rovers and a switch in formation.
Scott Brown, booked in first-half injury-time, made way for Shaun Byrne and right-back James Brown was replaced by Dylan Easton as the visitors switch to a three-man defence.
Rovers breakthrough
Easton made an immediate impact with some direct running as the Stark’s Park outfit went on the attack.
And they got the breakthrough they craved three minutes into the second-half.
Inverness cleared their lines but Callum Smith’s lofted return was nodded on by Murray and the alert Vaughan ran on to flick beyond the exposed Mark Ridgers.
All of sudden, Raith looked more confident and there was definitely more energy about their play.
But they had the upright to thank for staying in front as Samuel again caused problems, only to see his drilled effort crash back off Dabrowski’s left-hand post.
Inverness riposte
Zak Rudden was introduced for the injured Hamilton in the 56th minute and was not far away with a half-volley six minutes later.
The on-loan Dundee marksman was then appealing for a penalty but as play was waved on Stanton tested Ridgers.
There was a bigger challenge for Dabrowski at the other end as he superbly denied Samuel with a strong left hand.
And from the resultant corner Danny Devine and Carragher both hit the bar with headers as the Raith goal led a charmed life.
In injury-time, Dabrowski got his fingertips to another Samuel effort before home keeper Mark Ridgers came up ineffectively for the corner as Rovers clung on.
Star Man: Lewis Vaughan
The striker has been rested in recent weeks but his clinical finish proved the difference on the night.
Player Ratings
Raith Rovers (4-1-3-2): Dabrowski 8; J Brown 6 (Easton 46 6), Corr 6, Murray 6, Dick 6; S Brown 6 (Byrne 46 6); Mullin 6, Stanton 7 (McGill 87 3), Smith 6; Vaughan 7 (Matthews 78 3), Hamilton 5 (Rudden 55 4). Subs not used: McNeil, Watson, Connolly. Booked: S Brown, Dabrowski.
Referee: Euan Anderson.
Attendance: 2,385.