Defending champion Novak Djokovic will play world number one Rafael Nadal in the final of the Rome Masters after contrasting semifinal victories on Sunday. Djokovic edged past world number two Roger Federer 4-6 6-3 6-3 while Nadal brushed aside 12th seed Fernando Gonzalez 6-3 6-3 at the Foro Italico. Serbian ace Djokovic needs to beat Nadal on Sunday to retain his world number three spot ahead of Andy Murray.