World number one Iga Swiatek extended her winning run to 26 matches with a quarter-final victory over Bianca Andreescu in the Italian Open.
Poland's Swiatek, the reigning champion in Rome, beat Andreescu 7-6 (7-2) 6-0.
She cruised through the second set after Canadian Andreescu had forced a tie-break from 5-3 down in the opener.
Meanwhile, Tunisia's Ons Jabeur bounced back after being a game away from defeat to beat Maria Sakkari 1-6 7-5 6-1.
Swiatek, 20, is bidding for her fifth consecutive WTA title and will now face Belarusian Aryna Sabalenka in the semi-finals on Saturday.
Number three seed Sabalenka beat Amanda Anisimova for the first time in five meetings with 4-6 6-3 6-2 victory on Friday.
American Anisimova, 20, had ended Sabalenka's Madrid Open title defence in the first round of the tournament last month.
Jabeur will face Jil Teichmann or Daria Kasatkina, who play later on Friday.