Sheffield-based Ding Junhui defeated world champion Mark Selby 10-6 to win the Shanghai Masters for the second time.
It was a first ranking title in two-and-a-half years for Ding, who had been beaten by Selby in Sheffield four months ago.
Ding, also Shanghai Masters champion in 2013, had earlier trailed 3-1 as Selby produced breaks of 74 and 108 in the opening session.
The 29-year-old, who had beaten Stephen Maguire in their semi-final, then recovered to win the last five frames to lead 6-3, only for Leicester potter Selby to level at the start of the evening session following breaks of 76, 102 and 53.
Ding, though, restored his advantage to lead 9-6, including one break of 97, before closing out victory in the 16th frame after a run of 46 left the world number one needing snookers off the last remaining red.
The Chinese player now moves up to sixth in the world rankings and collects £85,000 in prize money.
Selby, meanwhile, had come into the China tournament in good form, having won the Paul Hunter Classic last month and on Saturday knocked out 2014 Shanghai Masters champion Stuart Bingham in the semi-finals.
Despite the defeat, Selby consolidated his position as world number one by collecting a runners-up prize of £35,000.