World number one Novak Djokovic on Saturday battled past Italian Lorenzo Sonego to set up a clash with nine-time winner Rafael Nadal for the sixth time in the Italian Open final.
Defending champion Djokovic won through 6-3, 6-7 (5/7), 6-2 in 2hr 44min against the 33rd-ranked Italian after second seed Nadal earlier swept past American Reilly Opelka 6-4, 6-4.
Djokovic had earlier survived a three-set battle with Greece’s Stefanos Tsitsipas in their rain-delayed quarter-finals.
The five-time Rome winner had been trailing 6-4, 2-1 when the tie was halted overnight.
But he came back to win through 4-6, 7-5, 7-5 after 3hr 16min.