She lost to last year’s runner-up Ons Jabeur, who’ll face Aryna Sabalenka in the semi-finals later.
The Belarusian beat Madison Keys in straight sets and will become the new world number one with victory today.
Ukraine’s Elina Svitolina faces Marketa Vondrousova in the other last-4 tie – meaning an unseeded player is guaranteed to be playing in Saturday’s final.
In the men’s draw, top seed Carlos Alcaraz beat Holge Rune in straight sets to get through.
Former US Open champion Daniil Medvedev survived a scare to see off America’s Chris Eubanks in five sets.