Judd Trump edged James Wattana 5-4 to reach the third round of the German Masters at the Tempodrom in Berlin.
The world number two hit a brilliant century in the deciding frame to secure his place in the next round, where he will meet Anthony Hamilton.
It was far from plain-sailing for Trump though and he faced an ignominious exit from the first world ranking event of 2013 after he let slip a 3-1 lead to fall behind 3-4 against the former world number three.
Wattana had a chance in frame number eight, but Trump fought back to force a decider, during which a break of 106 sealed his progress.
"I should have gone 4-1 up but had a kick," said Trump. "Then he went all out attack and played well to go 4-3 up. In the last two frames I played some good snooker. In the decider I knew I had to go for the long red. I've missed a few of those by a long way but I hit it well.
"Then I just had to keep my composure. It was such a big match because it's a good arena so no one wants to go out first round. If I keep making breaks like that under pressure then I'll have a chance."
In the third round, Ali Carter recovered from 3-1 down to topple Fraser Patrick 5-3, while Matthew Stevens's passage into the fourth round was altogether more straightforward with a 5-1 win over Jamie Burnett.
Kurt Maflin, Barry Hawkins and Andrew Higginson completed the day's list of players through to the last 16.
Earlier, veteran Jimmy White was knocked out by Dominic Dale, who won 5-3 in their second round encounter.
Six-times World Championship finalist White gained the snooker he needed and cleared the colours to move within a frame of Dale, but the latter took the eighth frame to seal a place against Mark Allen, who beat Nigel Bond 5-2.
Ding Junhui, Shaun Murphy and Mark Williams came through their second round matches and will face Marcus Campbell, Robert Milkins and Michael Holt respectively.