Aslan Karatsev staved off a match point to earn a meeting with Novak Djokovic in the second round of the Internazionali d'Italia.
After coming from a set down to force a decider against Lloyd Harris in his opening match in Rome, Karatsev held serve when facing match point in a back-and-forth tie-break.
The Russian had already missed a chance to break for the match but did not fail at the second attempt, completing a 3-6 6-3 7-6 (9-7) win to book a date with world number one Djokovic.
Djokovic will be eager to get back on track after suffering a defeat to Carlos Alcaraz in the semi-finals of the Madrid Open.
Filip Krajinovic's reward for a 7-6 (9-7) 7-6 (7-4) victory over Frances Tiafoe is a showdown with Andrey Rublev, while Cristian Garin will take on the in-form Alcaraz following a 6-3 6-2 success over wildcard Francesco Passaro.
Marin Cilic was the other main-draw winner on Sunday, cruising past Matteo Arnaldi 6-1 6-4 in an hour and 20 minutes.