Roger Federer will meet Rafael Nadal in the final of the Rome Masters.
In the semi finals, the Swiss world number three beat the unseeded Frenchman Benoit Paire 7-6(5) 6-4, while Nadal knocked out the Czech Tomas Berdych 6-2 6-4.
The Spaniard has now has reached the final of all eight tournaments he's played in since returning to tennis from injury in February.
In the women's final the world number one Serena Williams takes on Bulgaria's Victoria Azarenka.
The third seed Azarenka beat the home favourite and seventh seed Sara Errani 6-0 7-5 in the semi finals and Williams routed the Russian Simona Halep 6-3 6-0.