GARY ANDERSON moved into the semi-finals of the William Hill World Championship with a 5-2 win over Dave Chisnall at Alexandra Palace.
2015 & 2016 winner Anderson produced his best performance of the £2.5 million tournament so far to remain on course for a third World Championship glory.
Anderson used just 39 darts to win the first set 3-0, hitting all three leg-winning doubles at the first attempt and averaging 115.
The Scotsman dropped the opening leg of set two but went on to take it 3-1 before averaging 110 in a brilliant third set, which he won 3-2 despite back-to-back finishes of 121 and 112 from Chisnall.
Anderson led 2-0 in the fourth set, only to see Chisnall reel off three legs to clinch it.
Successive checkouts of 115 and 130 saw Anderson win the fifth set 3-1 to move within one set of a place in the semi-finals.
Chisnall pegged him back by edging set six in a deciding leg - and a sublime 140 finish helped him force a fifth leg in the seventh set but a timely 171 set-up shot did the damage in the decider, as Anderson landed tops to progress.
Chisnall - 96.54
Anderson - 103.03
Chisnall - 8
Anderson - 12
Chisnall - 140
Anderson - 130
Chisnall - 3
Anderson - 2
Chisnall - 12/29
Anderson - 19/34