Inverness CT are through to the Scottish Cup Final for the first time in their history after a dramatic 3-2 extra time win over Celtic at Hampden.
John Hughes' side will face Falkirk - who defeated Hibernian 1-0 on Saturday - in the May 30 decider at the National Stadium after ending Celtic's treble dream.
Virgil van Dijk's free-kick had the Premiership leaders in front and they had a penalty appeal waved away when Josh Meekings handled a Leigh Griffiths header.
Celtic were reduced to 10 men early in the second half when keeper Craig Gordon was sent off for bringing down Marley Watkins and Greg Tansey converted the resulting spot-kick.
Edward Ofere fired Caley Thistle back in front six minutes into extra time but John Guidetti made it 2-2 with a free-kick that deceived Ryan Esson.
There were just three minutes left when defender David Raven became the unlikely hero for the Highlanders, scoring from a tight angle after being set up by fellow full-back Graeme Shinnie to seal a memorable victory.