Roger Federer has reached his 12th straight Swiss Indoors semi-final after beating France's Gilles Simon in three sets in Basel.
The home favourite and eight-time champion won 7-6 (7-1) 4-6 6-4 in just over two and a half hours.
World number three Federer, 37, saved a set point and then dominated the tie-break as he took the first set.
There were five breaks of serve in the second as Simon levelled, before Federer won the decider.
Apart from 2016 when he was absent from the tournament, Federer has reached every final since 2006. His last quarter-final defeat was 19 years ago, as an 18-year-old against Britain's Tim Henman, and he has only lost once in 14 previous semi-finals appearances.