Gary Anderson’s bid for a third consecutive world title remains on course after he beat Peter Wright 6-3 to reach the final at Alexandra Palace.
After initially looking in control, the Flying Scotsman had to dig deep after Wright battled back to level the contest at 3-3, but from there stormed ahead to book his place in the final.
Wright had his moments and threatened Anderson before eventually running out of steam, leaving Anderson to face the winner of Michael van Gerwen and Raymond van Barneveld in the final.
Anderson surged into a two set advantage as the ruthless reigning champion looked for a quick progression into the final for a third straight year, while Wright struggled for consistency during the early stages.
Wright found his feet in the third, as he moved into a 2-1 lead before winning the set on double 18, and took the fourth to a deciding leg where Anderson took out double top to move into a commanding lead.
The Scot broke Wright in the first leg of set five before holding to move one away from a 4-1 lead, but Snakebite levelled matters to take it to a decider. Knowing he needed to take the set to avoid slipping three behind, Wright battled and took out 90 on double 15 to breath new life into the contest.
Anderson was beginning to miss, letting Wright in, and this time it was the latter who took a deciding leg as he fired in double 12 to make it 3-3.
The shock of being pegged back stirred Anderson back into life during a rapid seventh, which ended on a 157 checkout as he edged in front once again, before a 3-0 victory in the next put him on the brink.
Wright missed a host of darts at doubles, before Anderson took out double 10 to win the final set 3-0 and secure his final place.