Martin Adams booked his place in the BDO World Darts Championship final by fighting back to edge out Martin Phillips 6-4 at Frimley Green.
The reigning champion, chasing his third world title, took out a 161 checkout in the opening leg but was quickly up against it when his Welsh opponent moved into a 2-0 lead.
With both players struggling to hit the doubles, though, Adams responded to lead 3-2 at the interval.
Phillips, who lost to Adams at the same stage of the competition last year, would not lie down and levelled at 3-3 only for the 54-year-old to surge into a 5-3 lead.
And, after another wobble, he closed out the match.
‘I enjoyed that,’ Adams said. ‘I was not bothered about going down 2-0. I just talked myself back into the match. Really I should not have taken out 161 in the first leg because there is only way to go after that - down.
‘I was a little bit nervous today but I don't worry and just take things as they come. Once I got into the match I settled.
‘There is a lot of stuff going round in your head up on stage but I am an old hand and experienced enough to know how to handle it and push it to the back of my mind.
‘I knew I was frustrating Martin and when you do that it affects his play, which helped me.’
Top seed Adams will take on Dean Winstanley in the final.
The third seed from Doncaster, making his first appearance in the championships, made short work of 20-year-old Jan Dekker as he raced to a 6-2 win.
The Dutchman was unable to repeat his quarter-final heroics, having woken up with cramp in his shoulder following his energy-sapping 47-leg win over Garry Thompson.