Second seed Alexander Zverev came through a third successive five-set match to see off Karen Khachanov and reach the French Open quarter-finals.
German Zverev, 21, beat the unseeded Russian 4-6 7-6 (7-4) 2-6 6-3 6-3 in three hours 29 minutes in an enthralling match in Paris, reports BBC.
It is the first time Zverev has reached the last eight of a Grand Slam.
He will play seventh seed Dominic Thiem, who beat Japan's Kei Nishikori 6-2 6-0 5-7 6-4 at Roland Garros.