En 2012, lors des Jeux olympiques de Londres, la Chinoise finit dans un premier temps (avec un jet à 20,22 m) mais obtient la médaille de bronze après que la médaillée d'or Nadzeya Astapchuk a été contrôlée positive. Cette médaille de bronze se transformera en médaille d'argent en 2016 avec le déclassement pour dopage de la Russe Yevgeniya Kolodko. En 2013, elle décide de partir en Allemagne à Neubrandenbourg et s'entraîner avec Dieter Kollark. En août, elle remporte la médaille de bronze des Championnats du monde de Moscou avec un jet à 19,95 m, derrière Valerie Adams et Christina Schwanitz puis remporte ce même métal en à l'occasion des Championnats du monde en salle de Sopot, toujours derrière Adams et Schwanitz.