Gary Anderson stayed in the hunt to win a third consecutive PDC World Darts Championship by winning a classic quarter-final against Dave Chisnall after Peter Wright dumped out James Wade.
Two-time defending champion Anderson was pushed all the way by Chisnall, but the second seed was not to be denied another place in the last four as he triumphed 5-3 at Alexandra Palace on Friday.
The pair put on a show in the afternoon session, hitting 33 180s between them in a jaw-dropping contest - with Chisnall racking up a competition record-equalling 21 maximums, but still failing to dethrone the Scot.
Anderson averaged 105.9 to Chisnall's 104.63 and led for the majority of a match in which he fought back from two legs down in the sixth set to take a 4-3 lead, which proved to be key.
Chisnall missed four darts to take that seventh set and was unable to recover, having rallied from two sets down to level at 2-2 in a thriller.
Anderson will take on compatriot Wright at the semi-final stage on Sunday after the flamboyant third seed accounted for Wade by the same margin.
Wright, sporting a loud pair of red and white trousers, won three sets in a row from 2-1 down and 'Snakebite' finished off the eight-time major champion in style with a brilliant 134 checkout to take his average to 104.79.