Jack Lisowski edged Mark Selby 6-4 to reach the final of the World Grand Prix.
He will face world number one Judd Trump tomorrow.
Lisowski took a 5-1 lead with breaks of 88, 89, 110 and 72 in consecutive frames before Selby fought back.
World Grand Prix
'Arguably the best ever' - Lisowski runs out of superlatives for Trump
20/12/2020 AT 23:20
And it was the Jester who racked up the highest break of the game, in the seventh frame, when he scored 143, the highest break of the tournament so far.
He won the next two frames as well to leave the score poised at 5-3.
But despite Selby's break of 52 in frame 10, Lisowski bettered it with a 78 to secure the match and a place in the final.
And he could rise to number 10 in the world should he lift the trophy.
World Grand Prix
Trump sees off Lisowski comeback to win World Grand Prix
20/12/2020 AT 21:52
World Grand Prix
Trump takes command of World Grand Prix final with Lisowski
20/12/2020 AT 15:43