Mark Allen came back from behind in the first session to lead Shaun Murphy 5-3 in the final of the Scottish Open.
Englishman Murphy had gone from 2-1 down to lead 3-2.
But Northern Ireland’s Allen scored breaks of 82, 64 and 70 in the 17-frame final.
In the semi-final Allen, 32, fought back from 4-0 and 5-2 down to claim a 6-5 win over Welshman Daniel Wells, before saying “I don’t deserve to be in the final”.
Allen lambasted his own approach in the tournament, with the world number six adding that he had “disrespected” the world ranking event.
He could only manage a top break of 24 in the opening four frames in Saturday’s match against Wells, who was playing in his first ranking semi-final.
Instead of going to the practice table, the Masters champion opted to have a couple of drinks during the interval, and even claimed he had been hungover in matches.
Allen suggested he was unlikely to have an early night before the final against Murphy, who defeated Judd Trump 6-3 in the second semi-final.
“I could stay in tonight and go to bed early and feel horrendous tomorrow,” said Allen.
“I would deserve to feel that way for the disrespect I’ve showed to the tournament all week. So I may as well go out and have a good time.”