Naomi Osaka sealed her place in the US Open final with a 7-6 3-6 6-3 victory over Jennifer Brady at Flushing Meadows.
The fourth seed reached her third Grand Slam final with a superb performance in what was a match of the highest quality on Arthur Ashe Stadium.
Brady, who had not dropped a single set in reaching the last four, pushed Osaka all the way with some inspired play and only came up just short in the deciding set.
Osaka won the first of two consecutive Grand Slam titles in New York two years ago and produced 35 winners in a hugely-impressive display.
"I really love the atmosphere even though there's sadly no people here," said Osaka. "This court really suits me well."
The 22-year-old's victory sets up a final against former world number one Victoria Azarenka who later battled past third seed Serena Williams in the second semi-final.
Osaka has progressed beyond the fourth round of a Grand Slam three times and reached the final on each occasion with two titles to her name.
Now she has the opportunity of a New York double and a third Slam in Saturday's showpiece final.