Rafael Nadal admitted the rain saved him from a shock French Open defeat.
The 10-time champion needed a downpour on Wednesday evening to rescue him from a deluge of break points, five of which were converted by tricky Argentinian Diego Schwartzman.
Nadal, the undisputed king of clay, had lost his first set at Roland Garros since 2015 and was a break down in the second, but he regrouped during a 53-minute delay.
When the players came back on for half an hour Nadal had rediscovered his serve and found his forehand, until at 5-3 30-15 the heavens opened again.
By Thursday normal service had resumed, the Spaniard reeling off the two points he needed to level the match, and then polishing off two more sets to crush this particular French revolution and secure his place in the semi-finals.
“Of course the stop yesterday helped because it was in a tough moment of my match,” said Nadal.
“He was playing great, and I was playing too defensive. I felt that I was playing a little bit under more stress than usual, and he was able to take control of the point too many times.
“I played more aggressive. I continued the level of intensity that I played after the first stop. And, in my opinion, the match changed.”
Nadal’s serve was picked apart by Schwartzman on Wednesday, but the world No 1 conceded just one point from his first three service games.
He was inconvenienced by a couple of break points as he served for the third set with 11th seed Schwarztman, a 5ft 7in live wire, refusing to go away quietly.
But, unlike the previous day Nadal’s forehand was firing again and he was the one dictating the rallies.
Schwartzman forced break points as Nadal served for the match but the 32-year-old eventually wrapped up a 4-6 6-3 6-2 6-2 victory to take another step towards title number 11.
In the semi-final he will meet Juan Martin del Potro, who came through a predictably attritional battle with third seed Marin Cilic in four sets.
The pair were locked at 5-5 in a first-set tie break when the rain came, and it was fifth seed Del Potro who took the first two points upon the resumption to draw first blood.
After 22 games without a break of serve three came along at once, two for Croatian Cilic as he took the second set. In the third Del Potro was broken again early on but then reeled off four successive games to get his nose back in front.
The fourth set went hurriedly with serve until 5-5, when from out of nowhere Del Potro fashioned three break points.
The Argentinian took the second of them and served out for a 7-6 (7/5) 5-7 6-3 7-5 victory in just under four hours.
Simona Halep reached her third French Open final, and held on to the world No 1 spot, with a straight-sets victory over Garbine Muguruza.
American Sloane Stephens, the 10th seed, now stands between Halep and a first grand slam title.
It will be the 26-year-old Romanian’s fourth appearance in a major final, having also lost to Caroline Wozniacki in Australia in January.
Halep feels better equipped to finally break her duck in Paris. She said: “I have more experience now.
“I feel calm. I feel that I have to enjoy it today, the victory, because it was a great match.
“Then I have two more days until I play the final. So I will stay chilled. I will relax. We will see what is going to happen Saturday, but for sure I will fight for every ball.”
Muguruza had thrashed Maria Sharapova in the quarter-finals but Halep was a different proposition entirely, and it seemed she knew it.
A nervous start from the Spaniard was immediately pounced upon by Halep for a break in the opening game.
Half an hour later 1-0 had become 6-1 and the challenge of Muguruza, who would have taken over at the top of the rankings with a victory, appeared to be fading fast.
She improved in the second set, breaking early on only to be pegged back at 4-4 before Halep held a marathon ninth game and broke for a 6-1 6-4 win.
“I started in the first set not matching her level,” said Muguruza, the reigning Wimbledon champion.
“She was playing incredible right away, and I think I should have done something a little bit better to not let it go so fast.”
Stephens beat her fellow American and great friend Madison Keys 6-4 6-4 in a repeat of last year’s US Open final.