Fourth seed Alexander Zverev kept his bid for an elusive first Grand Slam title alive by reaching a fourth straight semi-final at the French Open with a 6-4, 7-6(5), 6-4 victory over 11th-seeded Australian Alex de Minaur on Wednesday.
Zverev will play seventh seed Casper Ruud in the last-four after holder Novak Djokovic's withdrawal from the other quarter-final with a knee injury, and the German got there after some testing moments midway through the clash.
The former US Open runner-up took control and claimed the see-sawing first set after a crucial break in the seventh game, but was dragged into a dogfight in the next after the duo swapped serves again and went to a tiebreak.
Zverev fought from 4-0 down in the tiebreak and reached set point after a breathless 39-shot rally, doubling his lead in the contest shortly after and soaking up the applause from the Court Philippe Chatrier crowd.
De Minaur gifted his opponent a break and a 4-2 lead with a double fault but battled tenaciously to recover it three games later, only to surrender serve again with Zverev closing out the victory thanks to an unforced error.
Andreeva sends Sabalenka crashing out of French Open
Paolini upsets Rybakina to reach French Open semis
Bopanna-Ebden duo storm into French Open semis
One in four Germans uninterested in Euro 2024
'Ticket pressure for Ind-Pak match greater than game'