Ross County upset the odds to beat Celtic 3-1 at Hampden and reach the final of the League Cup for the first time in their history.
The holders went ahead inside the first minute through Gary Mackay-Steven but were reduced to 10 men after a quarter of an hour when Efe Ambrose conceded a penalty for bringing down Alex Schalk and Martin Woods scored from the spot.
Paul Quinn headed the Staggies in front following a corner early in the second half and Schalk extended their lead with an emphatic finish after being set up by man of the match Woods.
Scott Fox saved a Leigh Griffiths penalty - awarded for handball - as the Dingwall club clinched a March 13 meeting with Hibernian in the final.