Im März 2003 gewann Yang im Finale gegen Warren Kiamco das erste Turnier der Asian 9-Ball-Tour, deren Rekordsieger er heute ist. Bei der 9-Ball-WM 2003 wurde er Fünfter.
Bei den 9-Ball-Weltmeisterschaften 2004 und 2005 kam Yang auf den 33. Platz, zudem gewann er in den beiden Jahren jeweils ein Asian-Tour-Turnier.
Bei der 9-Ball-WM 2006 schied Yang im Sechzehntelfinale gegen Ralf Souquet aus.
Im Dezember gewann er Bronze im 9-Ball bei den Asienspielen.
Im April 2007 gewann Yang das Richest Game of Asia, im November schied er in der Runde der letzten 64 der 9-Ball-WM aus und wurde Neunter bei den All Japan Open. Zudem gewann er 2007 drei Turniere der Asian Tour.
2008 erreichte Yang das Achtelfinale der 10-Ball-WM und gewann das Saisonfinale der Asian Tour sowie die Quezon City Invasion.
Bei den World Games 2009 erreichte Yang, wie schon 2001 das Finale im 9-Ball, und traf dort erneut auf Ralf Souquet. Diesmal unterlag er dem Deutschen jedoch mit 4:11.
Bei der 10-Ball-WM desselben Jahres schied Yang bereits in der Runde der letzten 64 aus.
Bei der 9-Ball-WM 2010 erreichte er das Achtelfinale, schied dort aber gegen Kuo Po-Cheng aus.
Im April 2011 wurde Yang Neunter bei den Beijing Open.
2012 schied Yang im Sechzehntelfinale der 9-Ball-WM gegen Antonio Gabica aus und wurde Fünfter bei den China Open sowie im Finale gegen Chang Jung-Lin Zweiter bei den All Japan Open.
Bei den All Japan Open 2013 hingegen schied Yang bereits in der Runde der letzten 64 gegen John Morra aus.
Im Februar 2015 erreichte er das Viertelfinale der 10-Ball-WM, unterlag dort aber dem späteren Weltmeister Ko Pin-yi.
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Yang ist hier somit der Familienname, Ching-shun ist der Vorname.