Top seed Carlos Alcaraz will face Novak Djokovic in the French Open semi-finals after crushing Stefanos Tsitsipas to set up the highly-anticipated clash.
Spain's Alcaraz, 20, won 6-2 6-1 7-6 (7-5) against the Greek fifth seed.
Serbia's Djokovic survived a quarter-final scare from Karen Khachanov to keep his bid for a record 23rd men's Grand Slam singles title alive.
Djokovic, 36, was in danger of falling two sets behind against the Russian but prevailed 4-6 7-6 (7-0) 6-2 6-4.
The third seed could become the first man to win all four majors at least three times.