Teenager Leylah Fernandez produced another fearless performance to beat Elina Svitolina and set up a US Open semi-final with Aryna Sabalenka.
Canada's Fernandez, who turned 19 on Monday, showed all of her devastating power to win a tense tie-break 6-3 3-6 7-6 (7-5) in New York.
26-year-old Svitolina, had overturned a 5-2 deficit in the third but could not stop Fernandez's thrilling, powerful play.
Second seed Sabalenka dominated French Open winner Barbora Krejcikova 6-1 6-4.
Fernandez is the youngest women to reach the US Open singles semi-finals since Maria Sharapova in 2005, getting there a day after her 19th birthday.
The teenagers have made a breakthrough in this year's US Open, with 18-year-olds Emma Raducanu and Carlos Alvaraz also reaching the fourth round along with Fernandez.
Fernandez has defeated defending champion Naomi Osaka, 2016 winner Angelique Kerber and now Olympic bronze medallist Svitolina in her impressive run to her first major semi-final.