Elina Svitolina pulled off a fine comeback to beat top seed Johanna Konta in the semi-finals of the WTA Elite Trophy.
World number 10 Konta appeared on course for victory after easing to the first set, but fourth seed Svitolina responded well to claim a 2-6 6-1 6-4 win in Zhuhai on Saturday.
Having dropped serve twice in the opening set, Svitolina raced into a 5-0 lead in the second on her way to setting up a decider.
Konta seemed to have recovered after going 3-1 up in the third, only for Svitolina to regain the momentum and take five of the next six games to complete the turnaround.
She will face third seed Petra Kvitova in the final following the third seed's comfortable 6-2 6-2 defeat of Zhang Shuai.
The two-time Wimbledon champion lost just four points on her first serve and faced only one break point.
And the Czech credited her serve as the decisive factor in the contest.
"I think the key was really on my serve," Kvitova said. "There were a couple of really tight games and she really went for it.
"She really knew that she had to go for it and she did. That was the tricky part, to keep the serve still and then wait for some chance to break her. When I did, I felt a little bit better, more relaxed, more confident as well.
"The last game was really tight as well. I'm glad that my serve helped me again."