Canadian teenager Leylah Fernandez produced another fearless performance to beat fifth seed Elina Svitolina and reach the US Open semi-finals.
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 front of an excitable crowd.
Svitolina, 26, had overturned a 5-3 deficit in the third but could not stop Fernandez's thrilling, powerful play.
Fernandez will play either Aryna Sabalenka or Barbora Krejcikova next.
Fernandez has beaten defending champion Naomi Osaka, 2016 winner Angelique Kerber and now Olympic bronze medallist Svitolina in her run to her first major semi-final.