Austrian seventh seed Dominic Thiem reached the French Open semi-finals for the third successive year with a straight-set win over an injured Alexander Zverev.
Thiem, 24, won 6-4 6-2 6-1 against the German second seed.
Zverev, 21, struggled with a hamstring injury from midway through the second set, needing treatment and heavy strapping before continuing.
But he cut a forlorn figure as Thiem triumphed in one hour and 50 minutes.
Thiem will meet either 12-time Grand Slam champion Novak Djokovic or Italy's Marco Cecchinato, who meet later on Tuesday, in the last four.
Zverev injury ruins highly-anticipated contest
Zverev and Thiem have long been identified as the two younger players most likely to threaten Rafael Nadal's dominance on clay.