Tang sai Lontoon olympialaisissa 2012 pronssia 100 metrin vapaauinnissa. Saman vuoden Istanbulin lyhyen radan MM-kilpailuissa hän saavutti pronssia 100 metrin vapaauinnissa ja 4 × 200 metrin vapaauintiviestissä. Barcelonan MM-kilpailuissa 2013 hän oli 100 metrin vapaauinnissa seitsemäs. Incheonin Aasian kisoissa 2014 hän saavutti kultaa 4 × 100 ja 4 × 200 metrin vapaauintiviesteissä, hopeaa 100 metrin vapaauinnissa sekä pronssia 50 ja 200 metrin vapaauinneissa.