France's Kristina Mladenovic beat former champion Caroline Wozniacki to reach the Indian Wells semi-finals and break into the world's top 20.
The fast-improving 23-year-old, seeded 28th, saw off 2011 winner and 13th seed Wozniacki 3-6 7-6 (7-4) 6-2.
Mladenovic next faces American Venus Williams or Russia's Elena Vesnina.
In Thursday's men's matches, Swiss Stan Wawrinka plays Austrian Dominic Thiem, while Spain's Pablo Carreno Busta faces Uruguay's Pablo Cuevas.
Mladenovic added Wozniacki to seven-time Grand Slam champion Venus Williams, world number three Karolina Pliskova and, earlier this week, fourth seed Simona Halep in the list of leading names she has beaten in 2017.