Anderson was scathing of his own display, but admitted he had not expected to reach the final.

“To get beaten in the final, yes disappointing, but to get to the final in the first place was a pat on the back for myself,” he told Sky Sports.

“Tonight I just couldn’t get that dart up to treble 20. Doubles, atrocious, but that’s what happens when you do that, you get thumped. But what I’ve done this week is a big bonus for me.”

Price stole into an early lead after coming from 2-0 down to snatch the first set 3-2 after Anderson missed four darts to seal it in the third leg.

Anderson stemmed the tide after losing four straight legs, firing a 180 followed by a 128-finish to take the second leg in set two and then won the next three legs to level it up at 1-1.

Price cruised through the next three sets to take a 5-1 lead and landed his 13th straight double-top finish to take the first two legs in the seventh set.

Anderson stopped the rot in the seventh set after losing six successive legs to pull it back to 5-2 and then 6-3 as Price lost momentum and began to waver.

But the Scot could not take advantage in the 10th set, letting slip a 2-0 lead before Price finally landed match dart at the 12th attempt.