World number one Novak Djokovic has seen off the challenge of Roger Federer in straight sets to reach the final of the Rome Masters.
The Serbian made light work of the world number three in the first set as two service breaks saw him claim it 6-2.
After losing a service game to hand Djokovic the initiative in the second, a resurgent Federer broke back to force the tie-break.
However, he was eventually edged out in the tie-break by Djokovic 7-4.
The Serbian will take on world number two Rafael Nadal in Sunday's final.