Al Campionato Mondiale del 2006 a Szeged, in Ungheria, Yang si è concentrato sulle gare di corta distanza. Ha vinto la medaglia di bronzo sui 500 m C-1, la prima medaglia del campionato mondiale maschile della Cina, e ha finito quinto nei 200 m C-1. Yang ha vinto un altro bronzo nella prova C-1 500 m ai seguenti campionati del mondo
a Duisburg.