Despite suffering from golfer's elbow and tendinitis, 30-year-old Nathan Aspinall decided to defy suggestions of taking a break to compete at this year's PDC World Championship.
Instead, the Stockport-born Aspinall strapped up his injured right arm, and played on through the pain during his second round match.
Aspinall lost the first set to fellow Englishman Joe Murnan, but battled back in the second to level the scores.
Murnan replied in the third set by winning 3-1, before having the chance to seal the tie in the fourth. It came down to Murnan needing a double 20 to claim victory, but a missed match dart allowed Aspinall to come in and turn the game on his head.
He landed a double 16 to send the match to a deciding set, and then prevailed 3-1 to complete a remarkable comeback.
"I've been advised to have three months off but it's not happening," said Aspinall after hitting eight 180s in his 3-2 recovery victory.
"I had an injection last week. It's uncomfortable but I can still play and I've been practising really well.
"It's not nice but I can still win everything. I dug deep and never gave in.
"I can have two days off now with my family, enjoy Christmas, and then it's all forward for Gezzy's (Gerwyn Price) title."
Tenth seed Aspinall, a World Championship semi-finalist in 2019 and 2020, will play Brendan Dolan or Callan Rydz in the last 32.
Elsewhere, former BDO world champion Steve Beaton wasn't able to build on his win over Fallon Sherrock, and bowed out on Wednesday night to Kim Huybrechts.
But despite winning, the Belgian criticised his performance, "Honestly that was one of the worst games I've ever played at Ally Pally.
"I was so nervous and I was struggling up there. I was very lucky to win, it was a horrible game."
Huybrechts now faces reigning champion and world number one Price in the last 32.
Former World Championship runner-up Simon Whitlock suffered a shock 3-1 loss to Martijn Kleermaker, while Dirk Van Duijvenbode edged Boris Koltsov 3-2 in a see-saw contest.
William O'Connor claimed the first 170 checkout of the tournament against Glen Durrant, as he went on to seal a 3-0 victory.
After hitting a dramatic nine-darter in the previous round, William Borland's run came to an end in a 3-0 drubbing to Ryan Searle.
The Scottish debutant could not derail Searle as the world number 15 secured victory with a 116 checkout.
Joe Cullen recovered from 2-1 down to overcome Jim Williams in a five-set thriller, hitting eight 180s and averaging 107 and 103 in the final two sets.
UK Open finalist Luke Humphries, the 19th seed, beat Austrian Rowby-John Rodriguez 3-0 and faces Dave Chisnall next.