Meanwhile, Bulgarian No.18 seed Grigor Dimitrov secured passage to the second week when his opponent Roberto Carballes Baena retired from their third round while trailing 6-1, 6-3.
Dimitrov is in the last 16 at Roland-Garros for the very first time in 10 appearances.
The former world No.3 next takes on Greek No.5 seed Stefanos Tsitsipas, who also had a retirement in his victory over Aljaz Bedene over on Court Suzanne-Lenglen.
Two-time Wimbledon champion Petra Kvitova recovered from a 1-5 opening-set deficit en route to a 7-5, 6-3 victory over last year's Roland-Garros junior champion Leylah Fernandez in third-round action on Saturday.
The Czech No.7 seed squeezed past the Canadian teen after nearly two hours of sheer battle to set up a fourth-round meeting with China's Zhang Shuai.
Shock for Garbi
In a rain-delayed third round that was moved to Court Philippe-Chatrier late on the schedule, 2016 champion Garbine Muguruza squandered a double-break 3-0 lead in the decider to exit the tournament 7-5, 2-6, 6-4 against American Danielle Collins, who is being coached by former ATP player Nicolas Almagro.
Collins is through to the Roland-Garros fourth round for the first time, where she takes on Tunisian No.30 seed Ons Jabeur.