Celtic will face Aberdeen or Rangers in the final of the Viaplay Cup after beating Kilmarnock 2-0 in wet and windy conditions in front of 45,787 fans.
Daizen Maeda diverted the ball into the net to give the holders the lead in 18 minutes and Giorgos Giakoumakis added the second goal deep into stoppage time.
Maeda and Reo Hatate had efforts disallowed for offside while Kilmarnock also created some good chances which they were unable to take.
The second semi-final takes place on Sunday, live on Viaplay at 3.00pm, with final on Sunday February 26.