Defending champion and world number one Judd Trump will meet Ronnie O'Sullivan in Sunday's Northern Ireland Open final in Belfast.
England's Trump, the world champion, fought back from 3-2 down for a 6-3 win over Scotland's John Higgins in the first semi-final.
O'Sullivan then beat fellow Englishman Joe Perry 6-1 to set up a repeat of last year's final, which Trump won 9-7.
In his semi-final, O'Sullivan produced breaks of 58, 54, 72, 90 and 71.
He moved into a 5-0 lead and while Perry won frame six, the five-time world champion wrapped up victory with his break of 71 in the next.
Helped by breaks of 55, 78 and 88, Scotland's Higgins moved into a 3-2 lead in the opening semi-final at the Waterfront Hall.
However, Trump won frame six despite Higgins' break of 55, and runs of 67 and 136 saw him clinch victory.
Trump is going for a third title of the season, having won the International Championship and World Open.