Reigning champion and world number one Aryna Sabalenka will play Amanda Anisimova in the US Open final after the American ended the run of Japanese star Naomi Osaka on Thursday.
Sabalenka overcame Pegula 4-6, 6-3, 6-4 in a re-run of last years final and is seeking to become the first player to successfully defend the title in New York since Serena Williams in 2014.
The 27-year-old from Belarus is through to her third successive US Open final.