2008 nahm Han Haoxiang an allen Turnieren der Guinness 9-Ball Tour teil, kam dabei jedoch nie über den neunten Platz hinaus. Bei den ersten beiden Austragungen der 10-Ball-Weltmeisterschaft2008 und 2009 schied er sieglos in der Vorrunde aus. Im November 2010 erzielte mit dem Erreichen des Sechzehntelfinales der All Japan Championship sein bis dahin bestes Ergebnis bei einem Weltranglistenturnier. Im Mai 2011 zog zum ersten Mal bei einer Weltmeisterschaft in die Finalrunde ein: Er erreichte bei der 10-Ball-WM die Runde der letzten 32, in der er sich dem Philippiner Lee Van Corteza mit 4:9 geschlagen geben musste. Wenig später schied er bei der 9-Ball-WM hingegen in der Vorrunde aus. Bei der All Japan Championship 2011 erreichte er das Achtelfinale.
Anfang 2016 schied Han bei der Chinese 8-Ball World Championship in der Vorrunde aus. Im Juli nahm er zum ersten Mal seit 2013 wieder an der 9-Ball-Weltmeisterschaft teil und erreichte dort das Sechzehntelfinale, das er gegen Dang Jinhu verlor. Wenige Wochen später erreichte er das Achtelfinale der Kuwait Open und musste sich dort erneut Dang geschlagen geben. Durch den Achtelfinaleinzug gelangte er in der Weltrangliste erstmals unter die Top 16.[5] Bei der All Japan Championship 2016 schied er in der Runde der letzten 64 mit 10:11 gegen Warren Kiamco aus. Im Juni 2017 erreichte er bei den China Open das Achtelfinale und verbesserte sich damit auf den 15.Weltranglistenplatz.[2]
↑Rankings.Stand: US Open 2012.In:wpa-pool.com.World Pool-Billiard Association,archiviertvomOriginalam23.November 2012;abgerufen am 27.August 2017.
↑Rankings.Stand: Kuwait Open 2016.In:wpa-pool.com.World Pool-Billiard Association,archiviertvomOriginalam12.November 2016;abgerufen am 27.August 2017.
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Han ist hier somit der Familienname, Haoxiang ist der Vorname.