På verdensmesterskaberne i Szeged i Ungarn i 2006 koncentrerede Yang sig om de kortere distancer. Han vandt bronzemedaljen i C-1 500 m, Kinas første medalje i verdensmesterskabet, og blev femte i C-1 200 m. Yang vandt endnu en bronze i C-1 500 m-eventen ved følgende verdensmesterskaber
i Duisburg.