Raymond van Barneveld rolled back the years to beat defending champion Gerwyn Price 16-13 in the quarter-final of the Grand Slam of Darts.
Price, 37, from Wales, was looking to win his fourth title in five years at Aldersley Leisure Village.
Dutchman Van Barneveld came back from 8-3 to take the lead, then held off a late rally from Price to reach his first ranking semi-final since 2017.
“It’s unbelievable, I don’t know what happened,” Van Barneveld said.
At 55, the 2012 champion is the oldest player in the tournament.
“Price is one of the best players in the world but I took a chance, I was there and played great,” added Van Barneveld.
“I continue to believe in myself. It’s one of the best nights of my career, I’m so happy.”
It was Van Barneveld’s second time beating Price in the tournament as he also beat the world number one 5-4 in the group stage on Sunday.
Van Barneveld will face Michael Smith in the semifinals on Saturday.
England’s Smith, 31, won the last three legs of the match to beat Joe Cullen 16-15 in a close battle to make his second straight Grand Slam semi-final appearance.
“When I was 15-13 down, it was now or never,” said Smith, who averaged 100 and 14 highs.
“I feel sorry for Joe because I love him like a brother, but someone had to lose, and I’m so glad I got to cross the line.”
. Grand Slam darts Raymond van Barneveld beats Gerwyn Price for reach the semifinals