Maria Sakkari fought off a Coco Gauff fightback to book a place in the final of the BNP Paribas Open at Indian Wells.
She will face top seed Iga Swiatek after beating the American third seed 6-4 6-7 (5) 6-2 in a lengthy, rain-interrupted battle which finished after 1am.
Gauff broke the Greek ninth seed early, but Sakkari fought back to take a first set interrupted by a short rain delay 6-4.
A lengthy break for the weather delayed the start of the second set, Sakkari settling quickest on the resumption and breaking the American twice to lead 5-2.
But she could not serve out the match, despite having a match point, as Gauff broke back and took the set on the tie break.
Gauff broke again at the start of the third set, but Sakkari dug in and rattled off four games in a row to take control again.
And this time she was able to complete the job, breaking Gauff again to complete the win after two hours, 41 minutes on court.
Swiatekβs path to the final, in which she has lost just 20 games, was more straightforward as she saw off Martya Kostyuk 6-2 6-1.
The world number one needed little more than an hour to see off the 31st seed without facing a break point.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here