Qualifier Alan McManus beat four-time champion John Higgins 13-11 to reach the World Championship semi-finals for the first time since 1993.
McManus, 45, trailed 5-3, 7-5, 9-7 and 10-8, but played with calmness and fluency in the closing stages.
The world number 29 scored four half-centuries and a 128 to win five of the last six frames and will face fellow qualifier Ding Junhui in the last four.
Marco Fu held off a brilliant Barry Hawkins comeback to win 13-11.
Hong Kong’s Fu will face world number one Mark Selby, with both semi-finals starting on Thursday.
- READ MORE: Selby beats Wilson to reach semi-finals
- World Championship scores and schedule
‘Don’t call me a veteran’
McManus said his first ranking semi-final appearance since 2006 was not as big a shock to him as it seemed to be to everyone else.
“I can and I can’t believe this is happening,” he said.
“You guys keep calling me a veteran and I’m thinking ‘give me a break’. At 45, I guess I’m getting on a little bit.