Erste internationale Erfahrungen sammelte Tang Xingqiang im Jahr 2015, als er bei den Asienmeisterschaften in Wuhan im 200-Meter-Lauf bis in das Halbfinale gelangte und dort mit 21,06 s ausschied. Im Jahr darauf nahm er mit der chinesischen 4-mal-100-Meter-Staffel an den Olympischen Spielen in Rio de Janeiro teil und erreichte dort das Finale, in dem er mit 37,90 s auf den vierten Platz gelangte. Bei den IAAF World Relays 2017 auf den Bahamas wurde er mit der 4-mal-100-Meter-Staffel in 39,22 s Dritter und mit der 4-mal-200-Meter-Staffel belegte er in 1:22,91 min den fünften Platz. Anschließend erreichte er bei den Asienmeisterschaften in Bhubaneswar im 100-Meter-Lauf das Finale, wurde dort aber disqualifiziert. Mit der Staffel konnte er aber in 39,06 s die Goldmedaille gewinnen.