Match ends, Ross County 0, Inverness CT 3.
A clinical Inverness Caley Thistle spoiled Ross County's celebrations with a fifth straight derby win at Dingwall.
Goals from Liam Polworth and Ross Draper in the space of five minutes put Caley 2-0 ahead at half-time.
A fabulous Miles Storey volley early in the second half sealed a first win in eight games and lifted Thistle to within four points of County in sixth.
County, who were due to parade the League Cup around Dingwall afterwards, spurned a handful of chances.
It was a horrible end to a fabulous week for the hosts, who had recovered from their Hampden heroics to salvage a point at St Johnstone on Wednesday.
But this proved a match too far after a hectic recent schedule in front of a crowd of just under 6,000.
Alex Schalk, who scored the winner against Hibs at Hampden, nearly gave Ross the perfect start, but his diving header from Richard Foster's cross was well saved by Owain Fon Williams.
Andrew Davies, who directed a header wide, Jackson Irvine - flicking the ball past Fon Williams but clipping the outside of the post - and Liam Boyce with a header all missed further chances for County.
Storey and Carl Tremarco, with a thunderous volley that cracked off the bar, might have scored for Caley before they broke the deadlock in the 32nd minute.
Marcus Fraser lost possession with County lacking numbers at the back and Storey broke away, found Polworth on the edge of the box and he confidently picked his spot across Woods.
They swiftly doubled their lead when Draper capitalised on space in the area and coolly slotted past the onrushing Woods.
Thistle have struggled for goals of late, but three minutes after the resumption, Storey fired a stunning dipping volley past Woods from the edge of the area to send the visiting fans wild.
Caley were then able to try and pick off their hosts and Josh Meekings came close to connecting at the back post.
Polworth also clipped the bar from distance as a well-executed tactical plan brought a comfortable win.
- 2FraserBooked at 70mins
- 15DaviesSubstituted forRobertsonat 45'minutes
- 12FosterBooked at 52mins
- 7GardyneSubstituted forGoodwillieat 55'minutes
- 36IrvineSubstituted forFranksat 45'minutes
- 10BoyceBooked at 64mins
- 24De Vita
- 25Fon Williams
- 27VigursBooked at 42minsSubstituted forWilliamsat 87'minutes
- 20PolworthSubstituted forWilliamsat 90'minutes
- 21HughesSubstituted forForanat 87'minutes
- Bobby Madden
- Shots on Target
Second Half ends, Ross County 0, Inverness CT 3.
Attempt missed. Josh Meekings (Inverness CT) header from the centre of the box is too high from a direct free kick.
Foul by Marcus Fraser (Ross County).
Danny Williams (Inverness CT) wins a free kick in the defensive half.
Substitution, Inverness CT. Danny Williams replaces Liam Polworth.
David Goodwillie (Ross County) wins a free kick in the attacking half.
Foul by Greg Tansey (Inverness CT).
Substitution, Inverness CT. Richie Foran replaces Liam Hughes.
Substitution, Inverness CT. Ryan Williams replaces Iain Vigurs.
Attempt saved. Richard Foster (Ross County) header from the right side of the six yard box is saved in the bottom right corner.
Corner, Ross County. Conceded by Ross Draper.
Attempt missed. Josh Meekings (Inverness CT) right footed shot from outside the box is just a bit too high.
Delay in match (Inverness CT).
Corner, Inverness CT. Conceded by Paul Quinn.
Foul by Marcus Fraser (Ross County).
Liam Hughes (Inverness CT) wins a free kick in the attacking half.
Corner, Inverness CT. Conceded by Chris Robertson.
Attempt saved. Liam Hughes (Inverness CT) right footed shot from the right side of the box is saved in the top centre of the goal.
Delay over. They are ready to continue.