Ding Junhui is through to the final of the German Masters, after beating Ryan Day 6-5 in the semi-final at the Temprodrom in Berlin.
The world number three led 5-3, but was taken to a deciding frame before he edged out his Welsh opponent.
He will play either Judd Trump or Rod Lawler in his fourth major ranking final of the season, having already won the previous three.
Ding raced out of the starting blocks with a 97 in the opening frame, but Day responded with a 64 to level.
The Chinese sensation took a scrappy third frame, but the world number 21 brought the match all square at the mid-session interval.
Ding’s fifth frame was cancelled out by a run of 77 for Day in the sixth, before a close-fought seventh frame and 121 in the eighth put the 27-year-old one away from victory.
The former Shanghai Masters and World Open finalist replied brilliantly, and breaks of 109 and 58 force a deciding frame.
A 79 was enough to take Ding through to tomorrow’s final, and give him the opportunity to add this title in a season which has already seen him win the Shanghai Masters, Indian Open and International Championship.