Marco Fu delighted his home fans by sealing a 5-3 win over Barry Hawkins with a 132 break in the Hong Kong Masters.
Fu trailed 3-1 in the first quarter-final of this £315,000 invitational event which has attracted eight of the world's top players.
But he reeled off four frames in a row, including runs of 75 and 53 before finishing in style with a superb 132 against the world number six.
The 39-year-old will play world number seven Neil Robertson in the semi-finals on Saturday after the Australian beat world champions Mark Selby 5-3.
World number one Selby was playing his first snooker since capturing a third World title at the Crucible back in May, having missed the first two events of the new campaign with a broken toe.
He was involved in a freak accident at home, dropping a piece of glass on hos foot, and he trailed 2-0 an 3-1 before levelling at 3-3.
But Robertson had a break of 54 to snatch a 4-3 lead and as Fu had done earlier, finished the match with a century (108).
Ronnie O'Sullivan, John Higgins, Judd Trump and Shaun Murphy are also taking part in the sold-out tournament which has been organised as part of the celebrations for the 20th anniversary of the establishment of the Hong Kong Special Administrative Region.
Click here for the full draw, schedule & results
Click here for Simon Crawford's betting tips