Rafael Nadal endured another slow start at the French Open on Saturday before finding his form to defeat Italy's Fabio Fognini 7-6 (7/5), 6-4, 6-4 and qualify for the last 16.
In the end it was a comfortable enough win for the seven-time defending champion, but he was made to look sluggish on occasions against an opponent he would normally be expected to dispatch in double-quick time.
I think he is a fantastic player," Nadal said of his opponent in a courtside interview.
"Winning the first set is always important especially after losing it in the first matches."
Following him on the Philippe Chatrier centre court, Novak Djokovic comfortably defused the challenge of rising Bulgarian Grigor Dimitrov to win 6-2, 6-2, 6-3 although he needed treatment to a right arm injury near the end of the match.
Next up, on his 27th birthday on Monday, will be Japan's Kei Nishikori as the Spaniard continues his campaign to become the first man in tennis history to win the same Grand Slam title eight times.
Nishikori defeated Benoit Paire of France 6-3, 6-7 (3/7), 6-4, 6-1 to become the first Japanese man to reach the last 16 at Roland Garros in 75 years.
Nadal went into his 56th career match at Roland Garros in a bad mood, complaining about the cold, overcast conditions Paris has produced and "joke" Roland Garros scheduling he felt could disadvantage him against Fognini.
The seven-time champion lost the opening set of his first two ties, the first time that has happened to him in Paris, and he nearly got off to another shocker as Fognini, like Daniel Brands and Martin Klizan before him, went for broke.
Dropped service games by Nadal in the fifth and 11th games produced a tie-break that the defending champion led from the start to win 7/5.
Fognini again had Nadal struggling on serve at the start of the second set, winning over the centre-court crowd with his bold tactics and expressive nature.
But he failed to convert a couple of break points and, after the Italian dropped his serve and received treatment for a blister on his hand, Nadal started to race away with the match.
He pocketed the set 6-4 and when he broke at the start of the third set, the writing was on the wall for in increasingly distracted Fognini who fired his last bullets by clawing back three games to get to 5-4 before Nadal served out.
All the excitement came out on the lesser courts with, in particular, a pulsating third round match on Court 1 where Tommy Haas needed 13 match points before seeing off the challenge of the marathon man of tennis, John Isner.
The veteran German squandered 12 match points in the fourth set before finally converting on what turned out to be a lucky 13th occasion for a 7-5, 7-6 (7/4), 4-6, 6-7 (10/12), 10-8 win.