Alexander Zverev booked an emotional return to the French Open semi-finals with a hard-fought win over unseeded Argentinian Tomas Martin Etcheverry.
The German, 26, left Roland Garros in a wheelchair last year after badly damaging ankle ligaments in his semi-final against Rafael Nadal, an injury that sidelined him for several months.
But he won 6-4 3-6 6-3 6-4 to continue his bid for a maiden Grand Slam title.
The 22nd seed will face either Casper Ruud or Holger Rune in the last four.
Norwegian fourth seed Ruud, beaten by Nadal in last year's final, and Danish sixth seed Rune round off the quarter-finals on Court Philippe Chatrier from 19:15 BST.