England's Alison Waters defeated fourth seed Nour El Sherbini in a five-game thriller to reach the Tournament of Champions final in New York.
Waters, 30, who beat Malaysia's world number one Nicol David in the quarter-finals, won 8-11 12-10 5-11 11-9 13-11.
She will play Egypt's Raneem El Welily in the final after the third seed beat English second seed Laura Massaro 3-1.
In the men's section, England's Nick Matthew set up a final against Egypt's world number one Mohamed Elshorbagy.
Matthew, seeded third, comfortably beat Colombia's Miguel Angel Rodriguez 3-0 in 50 minutes while Elshorbagy defeated fellow Egyptian Amr Shabana 3-2.
Waters, the fifth seed, was beaten by El Welily in the World Championship semi-finals.