Veteran Peter Ebdon left Australia's snooker world No.1 Neil Robertson reeling after producing a heavy-scoring display to reach the quarter-finals of the International Championship in China.
Former world champion Ebdon edged a tight deciding frame to topple Robertson 6-5 and set up a clash with in-form Ding Junhui, who is targeting the rarely achieved feat of three successive major ranking titles.
Robertson was frustrated by the slow pace of the match, even though the typically pedestrian Ebdon was trying to step up a gear.
But the Australian gave Ebdon credit for his determination to see the job through.
Ebdon led 5-3 after breaks of 134, 87, 53 and 87, but Robertson pegged him back before fortune favoured the 43-year-old Englishman in the crucial 11th frame.
"Peter is one of the all-time greats and he gives a pint of blood for every shot," Robertson said.
"He's a very tough opponent and I'm proud of the way I came back, pretty much anyone else on the tour would have lost 6-3.
From 3-1 to 5-3, the frames were going for 30 minutes even when he was making big breaks. It makes it very difficult to get any rhythm going.
"I guess it's a shame I didn't get to play Ding in the quarter-finals as we're the best two players in the world at the moment.
"If Peter plays Ding and plays like he did today I think he will probably win. Ding will have to be very patient and maintain a good temperament."
Mark Selby, the reigning UK and Masters champion, beat fellow Englishman Stuart Bingham 6-1 and will face Hong Kong's Marco Fu next. Fu defeated Chinese 16-year-old Zhao Xintong 6-2.
Another Chinese player, Liang Wenbo, beat England's Mark Davis 6-1 to earn a quarter-final shot at Scotland's Graeme Dott, who beat Norwegian Kurt Maflin 6-5.
Cambridgeshire cueman Joe Perry claimed the scalp of Antrim's Mark Allen, his 6-4 victory setting up a clash with Welshman Ryan Day, a 6-3 winner over Dubliner Fergal O'Brien.