En els Jocs Olímpics d'estiu de 2012, va guanyar un lloc millor, guanyant els 200 m papallona
en un temps de 2:94.96, establint un nou rècord olímpic. També va competir en els 100 m borboleta, arribant a la semifinal, i va formar part de l'equip xinès de 4 x 100 m medley. Després dels Jocs Olímpics, va guanyar dues medalles de plata en el Campionat Mundial de Natació de Cursa Corta, en els 50 m borbolla i els 200 m borbolla.