World number one Mark Selby came from behind to beat compatriot Stuart Bingham 6-5 to reach the final of the Shanghai Masters.
In a repeat of the World Championship final, the Englishman, 33, will face China's Ding Junhui on Sunday.
Bingham won four frames in a row to overturn Selby's initial 3-1 advantage, but Selby levelled at 5-5 before going on to win.
Meanwhile, home favourite Ding, 29, overcame Scot Stephen Maguire 6-3.
Selby beat Ding 18-14 in May's World Championship final at the Crucible, as he followed up his 2014 success by winning the tournament for a second time.
Follow all results from the Shanghai Masters here.