Simona Halep continued her bid to regain the world number one ranking by beating Switzerland's Belinda Bencic to reach the Madrid Open final.
The world number three overcame a second-set fightback from 18th-ranked Bencic to win 6-2 6-7 (2-7) 6-0.
Romania's Halep, 27, will overtake Naomi Osaka at the top of the rankings if she wins the title.
She will play either Kiki Bertens or Sloane Stephens - who she beat in last year's French Open final - on Saturday.
Halep has reached the Madrid final four times in her career and won the title in 2016 and 2017.