Caroline Garcia kept her WTA Finals campaign alive with a thrilling three-set victory over in-form world number six Caroline Wozniacki on Friday after the Dane took the opening set to love.
The world number eight was just two points from elimination in the 10th game of the third set but dug deep and claimed a break.
She then won the next two games to win 0-6, 6-3, 7-5 in two hours and 19 minutes at the Singapore Indoor Stadium.
Garcia will finish top of Red Group if Elina Svitolina beats top seed Simona Halep, but will be eliminated if the Romanian wins. The already qualified Wozniacki is in the final four.
"She was playing amazing in the first set, I was a little down," Garcia said after the match. "Finally I found my rhythm but like the previous match it was up and down but I finished well."
Wozniacki knocked off course by time violation
Wozniacki seemed headed for a third straight crushing victory after dominating in the early stages through controlled aggression off the baseline, precise counter-punching and clutch serving.
The 27-year-old had just one unforced error in an almost flawless first set lasting just 22 minutes.
But the match took an unexpected turn early in the second set when the Dane had a time violation and argued with the umpire during the third game.
Garcia capitalised and won four straight games en route to levelling the match before outlasting Wozniacki in a tense third set.
It was Frenchwoman's first victory from three attempts against Wozniacki in the pair's first clash since 2015.