Roger Federer will face Rafael Nadal in the final of the Swiss Indoors in Basle after seeing off American Jack Sock on Saturday.
Top seed Federer took just over an hour to book his place in the final, claiming a 6-3 6-4 victory over the world number 29.
Federer will come up against 14-time grand slam winner Nadal after the Spaniard recorded a hard-fought 6-4 7-6 (9/7) victory over Richard Gasquet.
Nadal found himself 4-2 down in the first set before winning four games in a row to take a one-set lead.
World number seven Nadal then edged an exciting second set to book a first showdown with Federer since their clash at the Australian Open in 2014.
Meanwhile, Jamie Murray and John Peers are through to the doubles final after seeing off Dominic Inglot and Robert Lindstedt 7-5 1-6 12-10 in their semi-final clash.