En 2010, Yang Yansheng remporte les Championnats de Chine et bat par la même occasion le record national du saut à la perche en plein air avec 5,75 m. Ce titre le qualifie pour les Jeux asiatiques, qu'il remporte en franchissant 5,50 m.