Raymond van Barneveld will take on Martin Adams in the final of the Lakeside World Championship after a 5-3 semi-final win over Darryl Fitton.
The three-time former world champion looked to be in control as he stormed into a 3-0 lead.
But Fitton refused to give in and pulled the score back to 3-1 and 4-3 before van Barneveld hit back to book a place in his fifth final.
"I am good friends with Martin but in the final we will be enemies," he said.
Van Barneveld showed some impressive form in the contest at Frimley Green and missed the penultimate shot when a nine-dart finish was on the cards.
He also checked out with a 146 to move within one leg of the final and was able to seal the win as Fitton's finishing deserted him.
"I just tried to keep winning the sets when I threw first and then the 146 was vital because Darryl was coming back at me strongly," said Van Barneveld.
"It will be two friends up there on stage in the final. I've known Martin for so many years."
Adams produced a superb display to crush Australia's Simon Whitlock 5-0 in his semi-final.
The 48-year-old, who reached the semi-finals in 1995 and 2002, never looked in trouble and had a three-dart average of 104 in the opening two sets.
The victory gives him his first final berth in 12 appearances at this event.
"I feel absolutely wonderful to be in the final. I've worked long and hard for this," said a delighted Adams.
"I've never won 5-0 in any nine-set match before.
"I've seen Simon play quite a bit in the past and knew he was dangerous, but he just didn't perform and I was all over him like a rash."
The one-sided contest marks a change for Adams in this year's competition, who needed to stage a recovery in his previous three matches at Frimley Green.
Whitlock added: "Martin got on top early and I couldn't match him. He played awesome and was way too good for me."