Absente en 2006, Li Yanfeng ne parvient pas à remporter sa troisième couronne continentale consécutive. En effet, en 2007, lors des Championnats d'Asie d'Amman, elle s'incline face à sa compatriote Xu Shaoyang ( contre ). L'année suivante, elle termine septième de la finale des Jeux olympiques de Pékin avec un jet à .