Andy Murray recovered from a first-set blip to defeat world number 170 Alexandre Muller and advance to the semi-finals of the Qatar Open.
However, as fans have witnessed throughout the start of the 2023 season, Murray's fighting spirit came to the fore as he beat the French qualifier 4-6 6-1 6-2 in just over two hours.
Clearly feeling the effects of Wednesday's exertions against Zverev, Murray broke Muller's serve in the second game of the match before the Frenchman won the next four games on the bounce.
Muller - who was evidently the much fresher player - saved two break points in the eighth game before holding for the first set, but Murray roared back with vigour in the second.
Losing five games on the spin, Muller at least managed to avoid a bagel before Murray comfortably levelled matters and forced another three-set affair, and the Frenchman's purple patch was well and truly over by this point.
Murray missed two chances to break in the opening game of the third set, but once again, he embarked on a five-game winning streak as Muller's unforced errors ruled out any hopes of an improbable comeback.
The Frenchman would at least force Murray to serve the quarter-final out, and the 35-year-old did so with a love hold to reach his first ATP Tour semi-final since the Stuttgart Open in June.