Rafael Nadal needed a set to get adjusted before unloading on Fabio Fognini for a 2-6, 6-1, 6-2 victory and a place in the ATP Montreal Masters semi-finals, reports AFP.
Nadal, who won his fourth title in Canada a year ago, needed almost two hours on Friday to overcome the Italian veteran who shocked him on clay at Monte Carlo in April.
"It was an up-and-down match, but a positive match for me because I played better and better as it went on," Nadal said. "I lost the first set feeling that I was not playing badly. Things were just going too fast.
"Things happen quickly here because the court is fast. Sometimes in the first set, the player who is taking advantage has the adrenaline very high.
"It's difficult to quickly stop that momentum." World number two Nadal was the only major seed to survive a quarter-final cull after defeats for Dominic Thiem and Alexander Zverev.
He won't know who he'll play for a place in the final until Saturday, when Gael Monfils and Roberto Bautista Agut return to complete a rain delayed match.
Steady rain began as Monfils and Bautista took the court and they were unable to complete a game before play was suspended for the night.
Austrian second seed Thiem, coming off an emotional home victory in Kitzbuehel last week, hit the wall in a 6-3, 6-1 thrashing at the hands of Russia's eighth-seeded Daniil Medvedev.