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.
WTA Rome
Konta suffers swift defeat to Ostapenko at Italian Open
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

Tokyo 2020
'So much to think about' - Williams, Osaka unsure about Olympics
WTA Rome
'Frustrated' Osaka trying to overcome mental block on clay