Ashleigh Barty overcame a remarkable first-set collapse to defeat 17-year-old Amanda Anisimova and reach her first grand slam final at the French Open.
This match was fitting for what has been a wildly unpredictable women's tournament but ultimately it was Barty who steadied her nerves in time to clinch a 6-7 (4) 6-3 6-3 victory and set up a clash with 19-year-old Marketa Vondrousova on Saturday.
Anisimova won just three points in the first five games but turned things around to win six games in a row and then take the set on a tie-break.
The young American, who had knocked out defending champion Simona Halep in the quarter-finals, then moved into a 3-0 lead in the second set only to lose six games in a row.
The decider was less wild but four consecutive games for Barty from 1-2 put her on the brink of victory and she served it out at the first time of asking, taking her third match point.
Barty took a break from professional tennis as a teenager after finding the pressure too much and spent a spell playing professional cricket, and this is the most remarkable chapter yet in her comeback.
Earlier, Johanna Konta's hopes of reaching a first grand slam final were ended by a straight-sets loss to Czech teenager Vondrousova.
This appeared a golden chance for Konta to become the first British woman to win a slam singles title since Virginia Wade at Wimbledon in 1977, but she let winning positions in both sets slip away and went down 7-5 7-6 (2).
In the end it was 19-year-old Vondrousova who showed the greater composure, coming back from 5-3 down in both sets.
The first set was a particularly bitter pill to swallow for Konta, who had three set points at 5-3 only to lose four games in a row.