Postpublished at 14:01 British Summer Time 19 April 2015
Ten-man Celtic enjoy a period of good possession as we enter the last five minutes. Are we heading for extra time?
Van Dijk and Guidetti score for Celtic
Tansey, Ofere, Raven on target for Inverness
Celtic keeper Craig Gordon sent off
Inverness meet Falkirk in final on 30 May
Colin Moffat
Ten-man Celtic enjoy a period of good possession as we enter the last five minutes. Are we heading for extra time?
Play is getting stretched as Inverness try to maintain a furious pace. When Celtic win possession, it's going quickly in the direction of Leigh Griffiths but the striker is increasingly isolated.
It's all getting very frantic as Inverness flood forward but Celtic are holding firm, sitting deeper and deeper.
Inverness striker Edawrd Ofere throws not one arm, but two, at a high cross into the penalty area but manages to miss the ball completely. Does he reckon the officials are ignoring handball today? Why on earth would he think that?
Local boy Nick Ross is on for Inverness, with Danny Williams making way.
Graeme Shinnie is having a storming game for Inverness as he slides in a pass for Danny Williams. The midfielder could shoot from a tight angle but elects to drill the ball into the centre of the box where a defender is quicker to react than striker Edward Ofere.
Twenty minutes to go. How will this one play out? Inverness have the numerical advantage but Celtic are a super-fit side.
Sam Pritchard: "If Celtic lose today I think they're well within their rights to be furious with the referee #bbcscotfootball"
MBEHAN: "Correct decision even if the laws are harsh however it just makes the hand ball incident look worse if that is possible #bbcscotfootball"
Inverness midfielder Danny Williams is booked after a tangle with Stefan Johansen. A bit soft that one, with the Celtic man collapsing rather dramatically.
Inverness counter at pace, with skipper Graeme Shinnie leading the way. His pass finds Marley Watkins on the right edge of the penalty area and the forward drills an angled shot just wide. A pass inside might have been a better option.
Celtic midfielder Stefan Johansen charges down the left and spots Ryan Esson off his line, or does he? Either way, his lofted effort from distance has to be tipped over by the back-pedalling keeper.
Celtic captain Scott Brown, already booked, catches the heel of Ross Draper with a high challenge near the edge of the penalty area. From the free-kick Greg Tansey curls in a shot that bounces in front of Lukasz Zaluska, who does well to hold on.
There are a few angry Celtic players out there now. Well, only 10. They'll need to be careful not to lose any more as a sense of injustice simmers.
Just to recap on that penalty award... Adam Matthews was under pressure from Marley Watkins and prodded the ball back towards his own goal. The Inverness forward was alert to it and was wiped out by a sprawling Craig Gordon as he poked the ball past the keeper. A penalty and red card all day long.
Greg Tansey has to wait a long, long time to take the penalty but he's cool as a frozen cucumber as he slams the ball home.
Celtic bring on replacement keeper Lukasz Zaluska to face the spot-kick, with James Forrest the unfortunate player withdrawn.
Now, now... Inverness have a penalty as Marley Watkins is upended by Celtic goalkeeper Craig Gordon - and it's a red card for the Scotland international.
Edward Ofere has done more already that he did in the first half as he streaks away down the right to break into the penalty area but, with no support in sight, the Inverness striker plays the ball across goal rather than having a dig.
Inverness captain Graeme Shinnie finds the head of tall striker Edward Ofere with a good cross from the left but his team-mate can only steer the ball over the top from near the penalty spot.
With loud jeering greeting the reappearance of the match officials, the game is back up and running. Can Inverness make the most of that get-out-of-jail moment?