Defending champion Rafael Nadal reached his 11th French Open semi-final by ruthlessly turning around his rain-delayed quarter-final against Argentine 11th seed Diego Schwartzman.
Top seed Nadal, 32, trailed 6-4 3-5 when play was halted on Wednesday.
The world number one, bidding for a record-extending 11th title, clinched the second set soon after the restart.
And he lost just four games in an hour and 42 minutes on court on Thursday to wrap up a 4-6 6-3 6-2 6-2 victory.
Nadal said he was a "bit lucky" the match was halted by rain.
"I was able to stop, to think, to calm down and to see things a bit with more clarity," he said.
The Spaniard will face fifth seed Juan Martin del Potro in semi-final after the Argentine beat third seed Marin Cilic 7-6 (7-5) 5-7 6-3 7-5 in another quarter-final.