Roger Federer lost his trademark cool but found some vintage tennis as he beat Marin Cilic 6-2 2-6 7-6(4) 6-2 to move into the third round of the French Open.
The 39-year-old Swiss brushed Cilic aside in a one-sided first set but lost the second after a heated debate with the chair umpire over the time he was taking to towel down before Cilic served knocked him out of his stride.
Twice Federer has played big-serving Cilic in Grand Slam finals, winning both, and the duo's 11th career meeting produced some high-octane tennis in a pivotal third set.
Cilic looked dangerous when he battled back from a break down but Federer raised his game in the tiebreak to move ahead.
A Cilic double fault gifted eighth-seed Federer a break for 3-1 in the fourth set and there was no way back from there.
Twenty-time Grand Slam champion Federer, who had played only three matches in 17 months coming into Roland Garros, closed out the match in clinical fashion to set up a third-round against Germany's 59th-ranked Dominik Koepfer.
New Zealand overcame a blitz from centurion Harry Brook to beat England by four wickets on Sunday in the opening game of their three-match one-day international series, with Daryl Mitchell and Michael Bracewell scoring half-centuries.
Belinda Bencic breezed past Czech sixth seed Linda Noskova 6-2 6-3 to win the Pan Pacific Open title on Sunday, erasing bitter memories of her straight-sets defeat by Agnieszka Radwanska in the title clash of the same tournament 10 years ago.
Liverpool manager Arne Slot said opponents have identified a winning strategy against his Premier League champions and he needs to find a solution fast after a 3-2 defeat at Brentford on Saturday made it four league losses in a row.
Rohit Sharma hit a century and Virat Kohli a bright 74 to drive India to a nine-wicket win in the third one-day international on Saturday, sending fans home happy after what are likely to be their final appearances in Australia in their country's colours.