Inverness Caledonian Thistle will play Aberdeen in the Scottish League Cup final on Sunday March 16 after a dramatic win over Hearts in a penalty shoot-out following a 2-2 draw at Easter Road.
Ross Draper netted the decisive kick as Caley Thistle gained revenge for a defeat on penalties to the same opponents in the capital 12 months ago to reach their first major final.
John Hughes' men took the lead in 54 minutes thanks to a stunning strike from new signing Greg Tansey but defender Garry Warren was sent off for a second yellow card midway through the second half.
Jamie Hamill equalised when his shot from the resulting free-kick was deflected past Dean Brill and a superb free-kick from Hamill two minutes later had Gary Locke's side in front.
Caley Thistle were reduced to nine men in stoppage time when Josh Meekings saw red but substitute Nick Ross scrambled home the equaliser with virtually the last kick of the ball.
Hearts failed to make their numerical advantage count in extra time and a thrilling semi-final went to penalties.
Graeme Shinnie saw his kick saved by Jamie MacDonald but Brill thwarted Paul McCallum and Hamill, allowing Draper to seal a 4-2 spot-kick success for the Highlanders.