Shi first appeared at a ranking event at age of 19, playing Matthew Selt in the wildcard round of the 2009 Shanghai Masters in which he was whitewashed 0–5.