1 Dati relativi al circuito maggiore professionistico.
Statistiche aggiornate al 28 ottobre 2024
In singolare ha vinto un titolo nel circuito maggiore e alcuni altri nei circuiti minori, il suo miglior ranking ATP è la 47ª posizione dell'ottobre 2024.
Tra gli juniores vanta la finale agli US Open 2021 e quello stesso anno ha raggiunto la posizione nº 1 nel ranking dell'ITF Junior Circuit.
Nel 2019 Shang è stato il primo tennista nato nel 2005 a vincere un torneo dell'ITF Junior Circuit.[5] Negli Slam juniores ha raggiunto i quarti di finale all'Open di Francia 2021, le semifinali a Wimbledon 2021 e la finale agli US Open 2021, persa contro lo spagnolo Daniel Rincón in due set. A settembre vince il primo torneo ITF a Fayetteville e ne vince altri due il mese seguente.
Vince il quarto titolo ITF nel febbraio 2022, dopo il quale abbandona la categoria. La settimana precedente aveva debuttato nell'ATP Tour con una wild card per il Rio Open ed era uscito al primo turno. Il mese seguente riceve una wild card per le qualificazioni del Masters 1000 di Indian Wells, dove a sorpresa batte il nº 100 ATP Francisco Cerúndolo nel primo turno, si qualifica per il tabellone principale dopo il ritiro di Mats Moraing nel secondo incontro e nel tabellone principale perde al primo turno contro Jaume Munar. Ad agosto si aggiudica il primo titolo in un torneo Challenger sul cemento di Lexington, imponendosi in finale su Emilio Gómez per 6-4, 6-4. Subito dopo disputa un'altra finale Challenger e a fine ottobre entra per la prima volta nella top 200 del ranking.
2023: primi successi nei match ATP e secondo turno agli Australian Open
Nel 2023 agli Australian Open gioca per la prima volta le qualificazioni di un torneo del Grande Slam e le supera con i successi su Fábián Marozsán, Fernando Verdasco e Zsombor Piros. Al primo turno vince il suo primo match nel tabellone principale di un torneo del circuito maggiore superando in quattro set Oscar Otte e diventa il primo cinese a passare un turno dello Slam australiano nell'era Open.[6] Al secondo turno viene sconfitto dal top-20 Frances Tiafoe. Nell'arco della stagione alterna gli impegni nel circuito maggiore con quelli nel circuito Challenger, nel quale non va mai oltre la semifinale. A maggio si qualifica per la prima volta anche all'Open di Francia battendo Pablo Cuevas, Fabian Marozsan e Renzo Olivo e cede in cinque set a Juan Pablo Varillas al primo turno. Torna a vincere un match ATP all'Atlanta Open con il successo sul nº 41 del mondo Ben Shelton. Al successivo Washington Open ne vince due, eliminando di nuovo Shelton, che resterà il suo ultimo grande risultato del 2023; a fine torneo porta il miglior ranking alla 149ª posizione e chiude l'anno alla 183ª.
Continua l'ascesa in classifica nella tournèe americana; all'Atlanta Open sconfigge nuovamente Shelton, nº 14 del mondo, e perde in semifinale contro Jordan Thompson al terzo set. A Winston Salem vince i primi due incontri, dà forfait prima di giocare il terzo turno a sale alla 72ª posizione mondiale. Al suo esordio assoluto nel tabellone principale degli US Open supera in rimonta al quinto set la testa di serie nº 27 Aleksandr Bublik; esce di scena al terzo turno per mano del top 10 Casper Ruud dopo aver vinto i primi due set.
Vince il suo primo titolo del circuito maggiore a soli diciannove anni sul cemento casalingo del Chengdu Open, superando nei quarti di finale la testa di serie nº 2 Aleksandr Bublik e in finale la testa di nº 1 Lorenzo Musetti con il punteggio di 7-6(4), 6-1. Con questa vittoria diventa il secondo tennista uomo cinese di sempre a conquistare un titolo ATP in singolare dopo Wu Yibing e migliora il ranking salendo alla 51ª posizione. Si porta alla 47ª dopo il secondo turno raggiunto allo Shanghai Masters.