Defending champion Alexander Zverev overcame Marin Cilic to stretch his winning run to 13 matches to reach the final in Rome.
A determined Rafael Nadal had too much for Novak Djokovic in a superb semi-final at the Internazionali d'Italia.
With the world's eyes on the Royal Wedding on Saturday, Serena Williams and David Beckham were among the sports stars there to celebrate.
Elina Svitolina will meet Simona Halep or Maria Sharapova in the Internazionali d'Italia final after breezing past Anett Kontaveit.
With the French Open just over a week away, Juan Martin del Potro is battling a groin strain.
Alexander Zverev and Marin Cilic will meet in the Internazionali d'Italia semi-finals.
After knocking out Venus Williams on Thursday, Anett Kontaveit continued her run in Rome with victory over Caroline Wozniacki.
World number six Karolina Pliskova is slightly lighter in the pocket after an angry outburst at the Internazionali d'Italia.
Fabio Fognini put up a decent fight, but Rafael Nadal was a class above in the quarter-finals of the Internazionali d'Italia.
While Simona Halep enjoyed a walkover, Caroline Wozniacki needed three sets to defeat Anastasija Sevastova and reach the last eight.