England's Adrian Lewis will face the Scottish defending world champion, Gary Anderson, in the final of the PDC World Darts Championship at Alexandra Palace in London tomorrow.
Lewis, a two-time World Champion, advanced to the final with a 6-3 win over Dutchman Raymond van Barneveld.
Lewis had been leading the semi-final fixture 5-0 before van Barneveld launched an almighty fightback to win the next three sets.
But the Englishman - who was tipped out of last year's tournament by van Barnevald - managed to seal the win and enter his third World Championship final.
Meanwhile the defending champion, Gary Anderson, eased into tomorrow's match-up with a 6-0 thrashing of Dutchman Jelle Klaasen.
Anderson produced a perfect nine-dart finish during the first set - the first in this year's tournament and just the ninth in its history.
He'll be hoping to carry that momentum into tomorrow's final, having lost to Adrian Lewis in the 2011 Championship decider.
If Lewis beats Anderson, he will be just the second man to win three PDC world titles.
The darts veteran and 14-time champion Phil Taylor is currently the only man to have reached that feat.