Josh Mullin hit a stoppage-time equaliser to keep Ross County in the William Hill Scottish Cup and deny Inverness a first Highland derby victory in eight games.
Caley Thistle twice led through goals from Aaron Doran and Brad McKay but substitutes Ross Stewart and Mullin both netted for the hosts in a 2-2 draw.
Inverness had the better of the fifth-round tie but they were left sickened by another draw – they have had 12 in the Ladbrokes Championship this season.
Scott Fox pushed away a Joe Chalmers free-kick but was beaten moments later by Doran's powerful strike on the turn from 20 yards in the 13th minute.
Michael Gardyne was at the heart of a decent spell of pressure as the hosts tried to hit back. The midfielder dragged a shot well wide before seeing his cross headed just past his own post by Coll Donaldson. Gardyne got one effort on target but he had struggled to dig the ball out from his feet and Mark Ridgers pushed the stabbed effort wide.
Inverness got back on top and Tom Walsh was twice denied by Fox before seeing a volley diverted over.
Fox made an unorthodox stop from Carl Tremarco before County levelled as Stewart side-footed home a wonderful cross from Gardyne from six yards in the 55th minute.
The visitors bounced back quickly and Doran missed a free header before the winner came in the the 65th minute.
Donaldson flicked on Liam Polworth's corner and McKay brought the ball down at the back post before lashing it high into the net from five yards via a slight deflection.
Fox saved again from Walsh on the break as Inverness looked to be in control.
But there was a last-minute warning when Ridgers saved from Declan McManus after a long ball and the Inverness goalkeeper was beaten a minute later.
Mullin beat the offside trap to race on to Gardyne's lofted ball and kept his nerve to fire low past the goalkeeper and set up a replay on February 19.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Press Association Sport staff');
ga('pacontentapi.set', 'dimension2', '88df41ec-7f50-464c-bdc6-a8094c7cf532');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:club-news,paservice:sport:football,paservice:sport:match-reports');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:football');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Mullin strikes late to keep Staggies alive in the cup'});