Individually, she won the gold on balance beam ahead of Yin and Eum Doh-yun of South Korea.
Tang won the bronze medal in the all-around at the 2018 Chinese National Championships behind Luo Huan and Zhang Jin.
At the 2019 Chinese National Championships, she won silver with the Beijing team and on balance beam behind junior Ou Yushan, as well as fourth in the all-around.
[8] After the postponement of the 2020 Summer Olympics due to the COVID-19 pandemic, Tang competed at the delayed Chinese National Championships in September.
[11] However, a strong performance on floor featuring a new full-twisting double tuck allowed her to qualify to that final in third place behind Qi and reigning national champion Shang Chunsong.
[11] After qualifications, Tang said she felt physically stronger and that she hoped to overcome her pattern of making errors in the first round of a competition.
[16] On 3 July, Tang was selected to represent China at the 2020 Summer Olympics alongside Lu Yufei, Ou Yushan, and Zhang Jin;[17] they finished seventh as a team.
On 3 August she competed in the balance beam event final and won the silver medal behind compatriot Guan Chenchen.