Sportliche Laufbahn
Erste internationale Erfahrungen sammelte Teng Haining im Jahr 2011, als er bei der Sommer-Universiade in Shenzhen in 3:48,71 min den vierten Platz im 1500-Meter-Lauf belegte und über 800 Meter in 1:46,62 min die Silbermedaille hinter dem Australier Lachlan Renshaw gewann. Im Jahr darauf belegte sie bei den Hallenasienmeisterschaften in Hangzhou in 1:51,04 min den vierten Platz über 800 Meter und im Juni siegte er bei den Juniorenasienmeisterschaften in Colombo in 1:46,56 min über 800 Meter und gewann in 3:43,00 min die Silbermedaille über 1500 Meter. 2013 gewann er bei den Ostasienspielen in Tianjin in 1:53,52 min die Silbermedaille über 800 Meter hinter dem Japaner Shō Kawamoto. Im Jahr darauf gewann er bei den Asienspielen in Incheon in 1:47,81 min die Silbermedaille hinter dem Iraker Adnan Taess Akkar und 2015 verpasste er bei den Asienmeisterschaften in Wuhan mit 1:55,06 min den Finaleinzug. Im Jahr darauf beendete er seine aktive sportliche Karriere im Alter von 23 Jahren.
2012 wurde Teng chinesischer Meister im 800-Meter-Lauf sowie 2012 und 2014 über 1500 Meter.