En el Campeonato Mundial de Natación de 1986 celebrado en Madrid (España), ganó la medalla de bronce en el trampolín de 3 metros, con una puntuación de 642 puntos, tras el estadounidense Greg Louganis (oro con 750 puntos) y su paisano chino Tan Liangde (plata con 692 puntos).