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.
French Open: Who has the best draw? Who are the dark horses?
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.

US Open: Serena Williams favourite to win record-equalling Slam

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.

Naomi Osaka of Japan celebrates winning match point during her Women's Singles semifinal match against Jennifer Brady of the United States on Day Eleven of the 2020 US Open at the USTA Billie Jean King National Tennis Center

Image credit: Getty Images

Raducanu, Swiatek to face qualifiers, Osaka gets tough opening clash
Djokovic, Nadal and Alcaraz in same half of French Open draw