Coco Gauff extended her winning streak to 16 matches to set up a semi-final against Iga Swiatek at the China Open.
The world number three will face Swiatek, second in the rankings, after the Pole battled back from the brink of defeat against Caroline Garcia.
Garcia had been two points from victory but lost 6-7 (8-10) 7-6 (7-5) 6-1.
The top-ranked Aryna Sabalenka faces Elena Rybakina for a place in the last four, where she could meet Jelena Ostapenko or Liudmila Samsonova.
Gauff's winning streak is the longest on the WTA Tour in 2023 and she has not been beaten since a Canadian Open quarter-final loss to Jessica Pegula on 11 August.