World number two Novak Djokovic dealt with unfinished business by beating Argentina's Juan Martin del Potro 6-1, 6-4 in a rain-delayed Italian Open quarter-final on Saturday.
The Serbian second seed will now play Austrian Dominic Thiem, who shocked seven times winner Rafael Nadal on Friday but has lost his previous four encounters with Djokovic, in the evening semi-final.
Germany's Alexander Zverev and American John Isner were playing for the other final place.
The match between Djokovic and Del Potro was halted on Friday with the score at 6-1 1-2, and the Serbian serving, as rain and lightning lashed Rome's Foro Italico.
Djokovic had wrapped up the first set in 44 minutes, after dropping serve in the opening game but then winning the next six.
He needed only one of two match points to finish off Del Potro in just over an hour and a half and reach his eighth Italian Open semi-final.
Bopanna, Sania knocked out of Rome Masters
Italian Open: Thiem ends Nadal's unbeaten run on clay in Rome
Sharapova won't request Wimbledon main draw wildcard
World Cup Archery: Indian men win gold in Compound Team event
Aamir Khan shares his favourite memory of Sachin