Yang Liwan fait ses débuts lors des Jeux paralympiques d'été de 2008 à Pékin mais termine seulement de la finale en lancer du poids et de la finale du lancer du javelot. Aux Jeux de Londres en 2012, elle remporte la médaille d'or au lancer du poids et au lancer du javelot. Au javelot, elle bat le record du monde avec un jet à .