Rafael Nadal battled back from a set down to beat Diego Schwartzman 4-6, 6-3, 6-2, 6-2 in their rain-interruped French Open quarter-final, edging closer to an 11th title in Paris.
The world No 1 was much-improved under the sunshine on Court Philippe Chatrier after finding life difficult in damp conditions the night before, finally seeing off dogged Argentinian Schwartzman on his fourth match point.
"It was a very difficult match, Diego is a good friend and a good player," said the 16-time Grand Slam champion. "After the stop for rain I played more aggressively and I'm very happy to be back in the semi-finals here."
It is the 11th time the 32-year-old Spaniard has reached the French Open last four, becoming only the third man in history to achieve the feat at a Grand Slam tournament, after Jimmy Connors at the US Open and Roger Federer at Wimbledon and the Australian Open.
Nadal returned to the court midway through serving to level the match after bad weather ended play early on Wednesday evening.
The struggles he faced on Wednesday in losing a set at Roland Garros for the first time since 2015 were put to bed during the second day of the match, as he broke 11th seed Schwartzman's serve four times in the final two sets to ease through.
Nadal will face Argentina's Juan Martin del Potro in the semi-finals. Del Potro downed third seed Marin Cilic 7-6 (7/5), 5-7, 6-3, 7-5.