Tony O'Shea booked his place in the final of the BDO World Championship this evening by beating Wesley Harms at Lakeside.
The two-time runner-up came from 2-1 down to beat the Dutchman 6-4, taking out checkouts of 120 and 121 along the way.
O'Shea, who defeated Harms at the same stage of last year's tournament, will now face Scott Waites in Sunday's final, after the Yorkshireman overcame Richie George 6-1 in the other last-four contest.
O'Shea's route to the final has included wins over John Walton, Steve Douglas and Robbie Green.