Paris, France: German fifth seed Alexander Zverev reached his second successive Roland Garros quarter-final on Monday with a 3-6, 6-2, 6-2, 7-6 (7/5) win over Italy's Fabio Fognini.
Zverev will face top seed and world number one Novak Djokovic for a place in the semi-finals.
Last year he achieved his best run at the Slams, making the quarter-finals where he was defeated by eventual runner-up Dominic Thiem.
"Fabio is playing the best tennis of his life," said Zverev of the 32-year-old Italian who won his first Masters title on the clay of Monte Carlo in the run-up to Paris.
"So I am happy to get through this and into another quarter-final here."
Zverev is 2-2 against Djokovic in his career but won their only meeting on clay in the Italian Open final in 2017 in straight sets.
Fognini, the ninth seed, hit 53 unforced errors as his game fell to pieces after a promising opening set.