Stefanos Tsitsipas saw off number two seed Daniil Medvedev 6-3 7-6 (3) 7-5 in the night session to reach the semi-finals of the French Open.
Alexander Zverev had earlier secured his place in the last four at Roland Garros for the first time with a comfortable straight-sets win over Alejandro Davidovich Fokina.
Anastasia Pavlyuchenkova and Tamara Zidansek both won epic battles against Elena Rybakina and Paula Badosa respectively, to reach their first grand slam semi-finals.
Britain's Joe Salisbury will play in the mixed doubles final with American partner Desirae Krawcyzk after they were given a walkover.
Picture of the day
Tweets of the day
Zidansek following in Jausovec's footsteps
It is almost exactly two years since Juan Martin Del Potro fractured his kneecap during a fall at Queen's Club. Four operations later, the Argentinian is still some way away from a return to the match court but all of his fans will be pleased to see him hitting balls again.
Fallen seeds
Women: Elena Rybakina (21), Paula Badosa (33)
Men: Daniil Medvedev (2)
Who's up next?
Rafael Nadal and Novak Djokovic will attempt to set up yet another grand slam battle when they contest their quarter-finals on Wednesday.
Nadal plays Diego Schwartzman, who he beat in the semi-finals last year, while Djokovic takes on big-hitting Italian Matteo Berrettini.
Defending women's champion Iga Swiatek is yet to drop a set and will be the favourite against Maria Sakkari while 17-year-old Coco Gauff takes on Czech Barbora Krejcikova.