World number two Novak Djokovic is through to the Italian Open final after losing just one game against Dominic Thiem in Rome.
The 29-year-old Serb beat Austrian Thiem 6-1 6-0 in 59 minutes.
Djokovic will meet Alexander Zverev, 20, in Sunday's final after the German beat John Isner 6-4 6-7 (5-7) 6-1.
Meanwhile, French Open champion Garbine Muguruza retired from her semi-final against Ukraine's Elina Svitolina with a neck injury.
Svitolina will face Simona Halep in the women's final on Sunday after the Romanian beat Kiki Bertens.
Djokovic finds form before Roland Garros
It was a second appearance of the day for Djokovic, having earlier beaten Argentine Juan Martin del Potro 6-1 6-4 in a rain-affected match carried over from Friday.