Holders Celtic defeated Rangers 3-1 after extra time at Hampden Park in an action-packed game on Sunday to book their place in the Premier Sports Cup final.
Martin O'Neill's side took the lead in 25 minutes when Johnny Kenny headed in an Arne Engels corner and Rangers had Thelo Aasgaard sent off before half-time.
James Forrest thumped a shot off the bar but Danny Rohl's men equalised from the spot in 81 minutes after Anthony Ralston was penalised for handball.
Captain Callum McGregor restored Celtic's lead early in extra time when he lashed a 25-yard drive past Jack Butland and Callum Osmand sealed it when he converted a Kieran Tierney cross.
Celtic will now face St Mirren - who beat Motherwell 4-1 in the first semi-final on Saturday evening - in the decider on Sunday December 14, live on Premier Sports, kick-off 3.30pm.