Ken Doherty admitted he had been in a battle after moving a step closer to ending a five-year barren period by beating Graeme Dott 6-3 to reach the Malta Cup final at the Portomaso Hilton today.
Doherty has not won a ranking title since capturing the 2001 Thailand Masters and was last in a final at the Crucible in 2003, when Mark Williams beat him 18-16 to deny him a second World Championship triumph.
The Dubliner has been out of sorts ever since that Sheffield defeat but returned to form in Malta and again showed glimpses of his best form to see off Dott, who finished runner-up to Stephen Hendry 12 months ago.
The opening exchanges were unattractively scrappy but Doherty constructed a run of 98 to win the fourth frame and lead 3-1.
Efforts of 50 and 44 made it 4-1 and a superbly crafted 119 two frames later put the 36-year-old 5-2 ahead.
Glaswegian Dott threw himself a lifeline by making 54 to close to 5-3 but Doherty controlled the ninth to reach the 17th ranking tournament final of his professional career and stay in the hunt for a sixth ranking trophy.
Doherty started the current season 11th in the rankings, his lowest position for 11 years.
After the match he spoke about the repercussions of losing to Williams at the Crucible in 2003.
He said: "It's taken me some time to come back after losing in the world final. It knocked me back a bit because I climbed so far and didn't get the trophy."
Dott beat John Parrott, world champion Shaun Murphy and Robin Hull to reach the semi-finals but was scathing about the way he played.
He said: "I was pathetic. My whole performance was abysmal."
Doherty will play the winner of the other semi-final between John Higgins and Dominic Dale.