Alexander Zverev reached the French Open quarter-finals for the fourth time by ending Spanish qualifier Bernabe Zapata Miralles' run in the last 16 on Sunday.
Zverev's quality in the big moments proved enough in a 7-6 (13/11), 7-5, 6-3 victory.
The 25-year-old German will face either Karen Khachanov or teenage sensation Carlos Alcaraz in the last eight.
Zapata Miralles, the world number 131, had three set points in the first-set tie-break, which Zverev took on his fourth set point.
The underdog led by a break twice in the second set but Zverev always looked a danger on his opponent's serve and completed victory after two hours and 45 minutes on Court Suzanne Lenglen.