Andy Murray produced yet another remarkable comeback from the brink of defeat, saving five match points to beat Jiri Lehecka and reach the Qatar Open final.
The Briton raced through the first set in Doha, before the talented 21-year-old Czech regrouped to force a decider.
Murray saved two match points on his own serve and three as Lehecka served for the win before breaking back.
He then edged the tie-break to secure a 6-0 3-6 7-6 (8-6) victory.
The 35-year-old will face either former world number one Daniil Medvedev or second seed Felix Auger-Aliassime as he bids to win a first ATP Tour singles title in four years.