Andy Murray conjured up another fightback to reach the semi-finals of the French Open after home hope Richard Gasquet threatened to oust the world number two on Wednesday.
Murray squandered a 5-2 lead to lose the first set and was behind in a second-set tie-break, but responded in style to see off the ninth seed 5-7 7-6 (7-3) 6-0 6-2 on Court Philippe Chatrier.
Second seed Murray has now won his last six matches against Gasquet and the Brit has come from at least one set down to beat the elegant Frenchman in all three meetings between the two at Roland Garros.
Murray has reached the semi-final of the Paris major in each of the last three years and will end his wait to play in a first final on the famous clay if he beats defending champion Stan Wawrinka in the last four.
Two-time grand-slam champion Murray made an assured start and was gifted a 2-0 lead when Gasquet double-faulted, prompting a chorus of sighs from the crowd, but won five games in a row from 5-2 down to leave the Scot rattled.
Murray telegraphed the drop shot too frequently, but applied a delicate touch to go break up at 4-2 in the second set only to once again relinquish his advantage before showing great character to come from a mini-break down and win the tie-break.
There was no such drama in the third set, which an imperious Murray won in a flash to silence the crowd and Gasquet was given a time violation to add insult to injury.
Murray battled back to beat Radek Stepanek and Mathias Bourgue in the first week and Gasquet was unable to stop the Brit from advancing once again, as he produced a deft volley and a brutal backhand to earn breaks before serving out the match with ease.