Image source, Getty Images
Wilson was runner-up to Xiao Guodong in the 2025 Wuhan Open
ByMelissa Edwards
BBC Sport journalist
Gary Wilson produced an impressive performance to beat seven-time world champion Ronnie O'Sullivan 5-2 in the Xi'an Grand Prix quarter-finals.
Wilson took command from the start with breaks of 74, 101 and 79 putting him 3-0 up, but fouls in the fourth frame gave O'Sullivan a way back into the match and he also won the fifth frame to cut the lead to 3-2.
However, 40-year-old Englishman Wilson turned the tide with a 120 break in the sixth frame and although the seventh went down to the wire, he managed to book his place in the semi-finals.
O'Sullivan, playing in his first tournament since mid-August, had dropped just three frames on his way to the last eight but the 49-year-old could not find that form again on Saturday.
World number 17 Wilson will face former world champion Shaun Murphy for a spot in the final after he knocked out home favourite Ding Junhui 5-3.
The other semi-final will be an all Welsh affair between Mark Williams and Daniel Wells following their victories over Lyu Haotian and Liam Pullen respectively.
Three-time world champion Williams was pushed all the way in his 5-4 victory, while Wells defeated 20-year-old Pullen 5-2 to move another step closer to his first ever professional final.