Reigning champion Amr Shabana was eliminated from the Tournament of Champions on Thursday, while another previous winner advanced to the final.
Mohamed Elshorbagy defeated fellow Egyptian Amr Shabana in the semi-finals of the Tournament of Champions on Thursday, as England's Nick Matthew advanced to the decider.
Shabana won the first and third games against Elshorbagy but the latter responded each time to eventually prevail 9-11 11-8 5-11 11-9 11-7 and eliminate the defending champion.
It was a tough test for the world number one, who conceded he had struggled to stay with Shabana at times in their semi-final clash.
"When you play against Amr you have to accept that he will make you look like an idiot on court at times and I accepted that today," said Elshorbagy.
"You can never look good when you play him because he is the most talented player on tour. To beat him I just had to hit and run and keep going and giving everything to get the ball back and it worked.
"He was very tired in the end, and I was too, but I'm glad I was able to push through in the end because I'm in my first ever final here and I'm looking forward to playing in front of this great crowd here in Grand Central Terminal once again."
Elshorbagy will face Matthew in the final in New York after the 2012 champion cruised past Colombia's Miguel Angel Rodriguez 11-7 11-9 11-5.
Matthew has reached the final of the Tournament of Champions in four of the past seven editions.
Rodriguez had eliminated 2014 runner-up Gregory Gaultier in the quarter-finals.