The third seed beat Felix Auger-Aliassime 6-3 6-3 6-1 and will now face Stefanos Tsitsipas.
Iga Swiatek and Carlos Alcaraz eased through at Roland Garros.
The world No1 whitewashed Anastasia Potapova to reach the quarter-finals, while Coco Gauff, Carlos Alcaraz and Stefanos Tsitsipas also won