Simona Halep missed the chance to return to world number one after losing 7-5 6-1 to Karolina Pliskova in the Miami Open semi-finals.
Czech Pliskova, 27, won nine straight games, and 10 of the last 11, to fight back from 5-3 down in the first set.
"It wasn't easy waiting for so long but I managed to stay aggressive," said Pliskova after their 1am finish.
The fifth seed will meet Australia's Ashleigh Barty in the final after she beat Estonia's Anett Kontaveit.
Barty reached the biggest final of her career by winning 6-3 6-3, breaking her opponent's serve on five occasions.