Novak Djokovic set up a semi-final against Stefanos Tsitsipas at the French Open as he came from behind to defeat Pablo Carreno-Busta in four sets.
Djokovic had tape on his neck and looked to be having some issues with his left arm while losing the opening set, the first he has dropped at this year’s tournament in Paris.
But the world number one appeared less troubled thereafter as he fought back to get past Carreno-Busta 4-6 6-2 6-3 6-4 in a high-quality contest lasting three hours and 10 minutes.
The Spaniard was Djokovic’s opponent when he was sensationally disqualified from the US Open last month after hitting a ball in frustration that struck a line judge.
That is the only match in 37 this year that has not ended in victory for the Serbian 17-time grand slam winner, who is aiming at Roland Garros to add to his 2016 triumph, his sole French Open title to date.
Tsitsipas earlier roared into the last four with a three-set demolition of Andrey Rublev.
Russian Rublev, the 13th seed, was seemingly in control during the opening set, leading 5-3 with Tsitsipas serving to stay in it.
Four games later Rublev had lost the set, and barely over an hour later he had lost the match, winning only five more games as he was sent packing.
What looked on paper another potential five-setter turned into a 7-5 6-2 6-3 procession for the Greek fifth seed.
Tsitsipas said: “I’ve been feeling really comfortable on this court and despite a bad start and being a break down I remembered what a big fighter I am.
“It’s about fighting and trying to find solutions at difficult moments. I managed to get my brain working and found solutions.
Andrey Rublev had no answer to the Greek (Alessandra Tarantino/AP)
“Roland Garros is a tournament I have been watching since I was a kid and always dreamed of playing on these courts.
“I used to skip classes at school to watch it. That’s how much I like this tournament. It’s a dream come true playing here and in front of the public.”
Tsitsipas had led by two sets and 5-1 only to lose to Borna Coric at the US Open last month, and just last Sunday in the Hamburg final he served at 5-3 up in the deciding set against Rublev, only to lose it 7-5.
There was no such drama here, though, as the 22-year-old held to love, finishing Rublev off with a volley at the net to reach his second grand slam semi-final and his first in Paris.
The other last-four clash is between Rafael Nadal and Diego Schwartzman.
Two Ulster players test positive for Covid-19
Alfie Hewett completes French Open double with singles success
Polish teenager Iga Swiatek stuns title favourite Simona Halep at French Open