Peter 'Snakebite' Wright edged into the last 16 of the World Darts Championship after his match against Seigo Asada was delayed following after a power cut at the Alexandra Palace.

The arena was plunged into darkness due to a technical fault before the Wright-Asada clash.

Once the action started, Wright held off the Japanese thrower 4-2 to progress.

We need your consent to load this SoundCloud contentWe use SoundCloud to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

Two-time world champion Gary Anderson pulled off an unlikely comeback to join him.

The world number 5 won the last three sets without reply to beat Ryan Searle 4-3 in the third round at Alexandra Palace in North London.

There were also wins for fellow two-time winner Adrian Lewis, and young Dutchman Jeffrey de Zwaan.

The action now takes a three-day break for Christmas, before Northern Ireland's world number 6 Daryl Gurney returns to try and make the last 16 against BDO world champ Glen Durrant.

Rising Dutch star De Zwaan averaged 106.09, the highest recorded at this year's event, and hit 53% of his double attempts to reach the last 16 in his third World Championship.

As the pre-Christmas action concluded with six third round ties, De Zwaan's sparkling display laid down a marker ahead of the three-day break in play.

"It felt amazing to play like that and to beat a great player in Dave Chisnall," said De Zwaan.

We need your consent to load this SoundCloud contentWe use SoundCloud to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

"I wasn't actually playing that well in practice but the confidence was there on stage and that's what you must have to beat a player like Dave.

"I know if I play like that all the time I can be World Champion, but I don't want to think about that yet.

"Darts is all in the moment so you can't expect to average 106 in every game so we'll see what happens."