Si Tianfeng remporte les Jeux asiatiques en 2010 en battant le record de la compétition en 3 h 47 min 04 s. Le , il remporte la manche du Challenge mondial de marche à Taicang en 3 h 38 min 48 s, meilleure performance mondiale de l'année, avec quatre minutes d'avance sur ses poursuivants et sur son ancien record personnel. Il termine au pied du podium lors championnats du monde à Daegu mais décrochera finalement la médaille de bronze après la disqualification tardive du vainqueur russe Sergey Bakulin en 2015.