No ano posterior, nos Jogos Asiáticos de Doha, o ginasta conquistou a medalha de bronze por equipes, atrás somente da equipe chinesa e da japonesa, ouro e prata, respectivamente. No Mundial de Aarhus, Yang classificou apenas para duas finais: individual geral e barras paralelas. No geral, terminou apenas na sétima colocação. Competindo em seu melhor aparelho, o ginasta pontuou 15,725 pontos, e terminou na sexta posição geral. Em 2007, participou do Mundial de Stuttgart. Nele, conquistou a vaga para disputar os Jogos Olímpicos de Pequim, ao terminar na quinta colocação por equipes, e oitava no individual geral. No ano posterior, em sua segunda aparição olímpica, nos Jogos Olímpicos de Pequim, Yang foi quinto colocado na prova coletiva, a equipe chinesa conquistou a medalha de ouro. No evento geral individual, terminou na oitava colocação, em prova vencida pelo chinês Yang Wei. Na disputa das paralelas foi sexto; o chinês Li Xiaopeng, terminou com a medalha de ouro.