World number one Judd Trump held off John Higgins to set up a final against world champion Kyren Wilson at the Players Championship.
Trump, 35, made two century breaks on his way to a 3-1 lead in the best-of-11 semi-final before Scotland’s Higgins cut the deficit with a break of 107.
The pair exchanged frames before four-time world champion Higgins, 49, won two in a row to level at 4-4.
But 2019 world champion Trump compiled runs of 61 and 53 to beat the Scot 6-4 and set up a final against fellow Englishman Wilson in Telford on Sunday.
Trump has won three events and earned the most prize money in a single campaign this term.
Wilson, 33, is on a successful run too as he chases a fourth ranking title this season.