Marco Fu toppled world number one Neil Robertson on a re-spotted black in the deciding frame of their Haikou World Open last-16 clash.
It appeared Robertson would sneak the victory when he was left needing just pink to reach the quarter-finals, but the Australian missed the penultimate ball, and Fu cleared to level at 49-49 before potting the black again to seal a 5-4 win.
Robertson took his record century haul for a season to 92 with a run of 127 in the third frame of the match to claim an early lead, but Fu responded with an identical break and added 114 in the sixth to lead 4-2. Robertson recovered but a poor safety at the death allowed 36-year-old Hong Kong potter Fu to set up a last-eight clash with surprise quarter-finalist Mark Joyce.
Fu said on worldsnooker.com: "I was lucky Neil missed the pink in the last frame and I was able to take the chance in the end.
"I felt great among the balls but my safety and long potting were really bad. I have been consistent lately but if I want to win a tournament, consistent is not enough. I need to find more form in the latter stages of tournaments. Hopefully I can do that this week."
Walsall-based Joyce, 30, is ranked 43rd in the world and saw off London-born Norwegian Kurt Maflin 5-3.
Mark Selby will face Alan McManus in another quarter-final after both men sailed through the third round.
World number two Selby raced through in style with breaks of 135 and 131 from the Leicester man in the final two frames of a 5-1 victory over Liang Wenbo, as the tournament on China's Hainan Island lost one of its home players.
Glaswegian veteran McManus, 43, beat Welshman Dominic Dale by the same margin, a victory highlighted by his 101 break in the second frame, after Dale had taken the opener.