Historical archive. Facts and results reflect the period recorded.
Personal details
| Field | Value |
|---|
| Date of birth | 2 February 2005 (21) |
| Place of birth | Peking |
| Turned professional | 2021 |
| Height | 180 cm |
| Weight | 73 kg |
| Plays | Left-handed |
| Country | China |
Career
| Field | Value |
|---|
| Career-high ATP ranking | 47 (week 43 / 2024) |
| Career singles record | 90 40 50 |
| Career doubles record | 8 2 6 |
| Singles titles | 1 |
Nearby players in the rankings
Recent matches
| Opponent | Result |
|---|
| Roberto Bautista Agut | Win |
| Botic van de Zandschulp | Loss |
| Daniil Medvedev | Loss |
| Daniil Medvedev | Loss |
| Kei Nishikori | Loss |
| Adolfo Daniel Vallejo | Win |
| Andrey Rublev | Win |
| Luciano Darderi | Loss |
| Lorenzo Sonego | Loss |
| Marco Trungelliti | Loss |
Season 2022
| Tournament | Competition | Date | Finish |
|---|
| Champaign USA | ATP Challenger | 15 November 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 15 November 2022 | S. Kirchheimer [Q] / J. Shang [8] | 7:6 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Knoxville USA | ATP Challenger | 8 November 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 8 November 2022 | L. Gerch / J. Shang [8] | 6:4 · 7:6 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Charlottesville USA | ATP Challenger | 1 November 2022 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 4 November 2022 | C. Eubanks [4] / J. Shang | 4:6 · 6:1 · 7:6 · 2:1 |
| Round of 16 · 3 November 2022 | E. Leshem [Q] / J. Shang | 6:1 · 3:6 · 2:6 · 1:2 |
| First round · 1 November 2022 | J. Shang / J. Ficovich [5] | 6:4 · 3:6 · 6:3 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Las Vegas USA | ATP Challenger | 25 October 2022 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 29 October 2022 | J. Shang / T. Sandgren [Q] | 3:6 · 6:7 · 0:2 |
| Quarter-final · 28 October 2022 | J. Shang / E. Escobedo | 6:4 · 3:6 · 6:3 · 2:1 |
| Round of 16 · 27 October 2022 | A. Perez [Q] / J. Shang | 6:7 · 6:4 · 3:6 · 1:2 |
| First round · 25 October 2022 | J. Shang / A. Cozbinov [WC] | 6:4 · 3:6 · 6:3 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Fairfield USA | ATP Challenger | 11 October 2022 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 14 October 2022 | J. Shang [7] / M. Mmoh [3] | 3:6 · 1:6 · 0:2 |
| Round of 16 · 12 October 2022 | J. Shang [7] / V. Vacherot | 6:4 · 6:3 · 2:0 |
| First round · 11 October 2022 | J. Shang [7] / C. Broom | 7:5 · 4:6 · 6:3 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Tiburon USA | ATP Challenger | 4 October 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 4 October 2022 | J. Shang [6] / A. Michelsen [Q] | 5:7 · 6:4 · 6:7 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Cary USA | ATP Challenger | 13 September 2022 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 15 September 2022 | J. Shang / J. Thompson [2] | 6:7 · 7:6 · 2:6 · 1:2 |
| First round · 13 September 2022 | H. Patten / J. Shang | 5:7 · 6:7 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Granby Canada | ATP Challenger | 23 August 2022 | Final |
| Round / date | Players | Set scores |
|---|
| Final · 28 August 2022 | G. Diallo / J. Shang [6] | 7:5 · 7:6 · 2:0 |
| Semi-final · 27 August 2022 | J. Shang [6] / A. Mayo | 6:3 · 6:4 · 2:0 |
| Quarter-final · 26 August 2022 | J. Shang [6] / J. Thompson [3] | 7:5 · 6:4 · 2:0 |
| Round of 16 · 25 August 2022 | J. Shang [6] / C. Markes | 6:2 · 6:2 · 2:0 |
| First round · 23 August 2022 | J. Shang [6] / M. Stakusic | 6:4 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Lexington USA | ATP Challenger | 2 August 2022 | Champion |
| Round / date | Players | Set scores |
|---|
| Final · 7 August 2022 | J. Shang / E. Gomez [2] | 6:4 · 6:4 · 2:0 |
| Semi-final · 6 August 2022 | J. Shang / A. Kovacevic [7] | 3:6 · 7:6 · 6:4 · 2:1 |
| Quarter-final · 5 August 2022 | R. Safiullin [1] / J. Shang | 6:0 · 4:6 · 5:7 · 1:2 |
| Round of 16 · 3 August 2022 | J. Shang / M. Kukushkin [5] | 7:6 · 6:3 · 2:0 |
| First round · 2 August 2022 | S. Dostanic / J. Shang | 0:6 · 6:4 · 3:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Indianapolis USA | ATP Challenger | 19 July 2022 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 20 July 2022 | J. Shang / C. Eubanks [8] | 5:7 · 3:6 · 0:2 |
| First round · 19 July 2022 | J. Shang / B. Holt | 4:6 · 7:6 · 6:3 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Rome USA | ATP Challenger | 12 July 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 12 July 2022 | J. Shang / J. Wolf [2] | 1:6 · 2:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Lyon France | ATP Challenger | 7 June 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 7 June 2022 | E. Furness / J. Shang | 6:2 · 6:3 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Zagreb Croatia | ATP Challenger | 10 May 2022 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 11 May 2022 | J. Shang / F. Misolic | 2:6 · 0:6 · 0:2 |
| First round · 10 May 2022 | J. Shang / F. Horansky | 7:6 · 3:6 · 7:5 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Aguascalientes Mexico | ATP Challenger | 18 April 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 18 April 2022 | B. Tomic / J. Shang | 4:6 · 7:6 · 2:1 · 1:1 |
| Tournament | Competition | Date | Finish |
|---|
| San Luis Potosi Mexico | ATP Challenger | 13 April 2022 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 15 April 2022 | J. Shang / M. Hüsler [6] | 4:6 · 6:7 · 0:2 |
| First round · 13 April 2022 | J. Shang / H. Habib | 4:6 · 7:6 · 6:2 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Miami Open USA | ATP Masters | 24 March 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 24 March 2022 | J. Shang / D. Kudla [Q] | 7:6 · 5:7 · 4:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| BNP Paribas Open USA | ATP Masters | 11 March 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 11 March 2022 | J. Munar [Q] / J. Shang [Q] | 6:3 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Rio Open Brazil | ATP Tour | 14 February 2022 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 14 February 2022 | J. Shang / P. Martinez | 3:6 · 4:6 · 0:2 |
Season 2023
| Tournament | Competition | Date | Finish |
|---|
| Knoxville USA | ATP Challenger | 6 November 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 6 November 2023 | J. Shang [8] / A. Ritschard | 6:3 · 6:7 · 2:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Shanghai Rolex Masters China | ATP Masters | 5 October 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 5 October 2023 | Y. Watanuki / J. Shang [WC] | 7:6 · 4:6 · 6:4 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| China Open China | ATP Tour | 29 September 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 29 September 2023 | J. Shang [WC] / Y. Nishioka | 7:5 · 5:7 · 1:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Zhuhai Championships China | ATP Tour | 21 September 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 21 September 2023 | J. Shang / M. McDonald [6] | 4:6 · 7:6 · 3:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Guangzhou China | ATP Challenger | 12 September 2023 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 13 September 2023 | O. Jasika / J. Shang [3] | 6:3 · 5:0 |
| First round · 12 September 2023 | M. Haliak [Q] / J. Shang [3] | 7:6 · 1:6 · 2:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Shanghai China | ATP Challenger | 5 September 2023 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 9 September 2023 | J. Shang [4] / Y. Watanuki [2] | 4:6 · 2:6 · 0:2 |
| Quarter-final · 8 September 2023 | L. Giustino / J. Shang [4] | 1:6 · 4:6 · 0:2 |
| Round of 16 · 7 September 2023 | D. Sweeny / J. Shang [4] | 4:6 · 3:6 · 0:2 |
| First round · 5 September 2023 | R. Strombachs [ALT] / J. Shang [4] | 4:6 · 6:7 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Mubadala Citi DC Open USA | ATP Tour | 31 July 2023 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 4 August 2023 | J. Shang [Q] / F. Tiafoe [2] | 2:6 · 3:6 · 0:2 |
| Second round · 1 August 2023 | B. Shelton [14] / J. Shang [Q] | 2:6 · 6:3 · 3:6 · 1:2 |
| First round · 31 July 2023 | J. Shang [Q] / E. Gomez | 6:3 · 6:3 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Atlanta Open USA | ATP Tour | 26 July 2023 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 28 July 2023 | K. Nishikori / J. Shang [Q] | 6:4 · 7:6 · 2:0 |
| First round · 26 July 2023 | J. Shang [Q] / B. Shelton [6] | 6:4 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Granby Canada | ATP Challenger | 18 July 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 18 July 2023 | J. Shang [3] / M. Lajal | 2:6 · 2:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Chicago USA | ATP Challenger | 11 July 2023 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 16 July 2023 | J. Shang [4] / A. Michelsen | 6:4 · 5:7 · 3:6 · 1:2 |
| Quarter-final · 15 July 2023 | E. Quinn [WC] / J. Shang [4] | 5:7 · 1:6 · 0:2 |
| Round of 16 · 13 July 2023 | I. Marchenko [Q] / J. Shang [4] | 5:7 · 3:6 · 0:2 |
| First round · 11 July 2023 | M. Kukushkin / J. Shang [4] | 6:7 · 2:3 |
| Tournament | Competition | Date | Finish |
|---|
| Ilkley England | ATP Challenger | 20 June 2023 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 22 June 2023 | J. Kubler [4] / J. Shang [Q] | 6:3 · 6:4 · 2:0 |
| Round of 16 · 21 June 2023 | J. Shang [Q] / D. Goffin | 6:1 · 6:7 · 6:4 · 2:1 |
| First round · 20 June 2023 | E. Gomez / J. Shang [Q] | 3:6 · 6:7 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Nottingham England | ATP Challenger | 13 June 2023 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 14 June 2023 | G. Loffhagen [WC] / J. Shang [Q] | 6:4 · 5:7 · 6:3 · 2:1 |
| First round · 13 June 2023 | J. Shang [Q] / C. Lestienne [2] | 7:6 · 4:6 · 6:4 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| French Open France | Grand Slam | 29 May 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 29 May 2023 | J. Shang [Q] / J. Varillas Patino-Samudio | 6:4 · 6:2 · 2:6 · 3:6 · 1:6 · 2:3 |
| Tournament | Competition | Date | Finish |
|---|
| Sarasota USA | ATP Challenger | 12 April 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 12 April 2023 | D. Galan Riveros [3] / J. Shang | 6:3 · 6:2 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Miami Open USA | ATP Masters | 23 March 2023 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 23 March 2023 | A. Mannarino / J. Shang | 1:6 · 6:4 · 6:2 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Australian Open Australia | Grand Slam | 16 January 2023 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 18 January 2023 | J. Shang [Q] / F. Tiafoe [16] | 4:6 · 4:6 · 1:6 · 0:3 |
| First round · 16 January 2023 | O. Otte / J. Shang [Q] | 2:6 · 4:6 · 7:6 · 5:7 · 1:3 |
Season 2024
| Tournament | Competition | Date | Finish |
|---|
| Next Gen ATP Finals Saudi Arabia | ATP Tour | 18 December 2024 | Group matches |
| Round / date | Players | Set scores |
|---|
| Group matches · 20 December 2024 | A. Michelsen [2] / J. Shang [4] | Not available |
| Group matches · 19 December 2024 | J. Shang [4] / N. Basavareddy [7] | 4:3 · 2:4 · 2:4 · 1:4 · 1:3 |
| Group matches · 18 December 2024 | J. Shang [4] / L. van Assche [6] | 3:4 · 4:2 · 1:4 · 3:4 · 1:3 |
| Tournament | Competition | Date | Finish |
|---|
| Serbia Open Serbia | ATP Tour | 3 November 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 3 November 2024 | J. Shang / F. Marozsan | 6:2 · 6:7 · 5:7 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Rolex Paris Masters France | ATP Masters | 28 October 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 28 October 2024 | J. Shang [Q] / M. Giron [Q] | 6:7 · 6:7 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Swiss Indoors Switzerland | ATP Tour | 22 October 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 22 October 2024 | D. Shapovalov [WC] / J. Shang | 6:1 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Shanghai Rolex Masters China | ATP Masters | 2 October 2024 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 5 October 2024 | C. Alcaraz [3] / J. Shang | 6:2 · 6:2 · 2:0 |
| First round · 2 October 2024 | J. Shang / C. Wong [WC] | 6:4 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| China Open China | ATP Tour | 27 September 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 27 September 2024 | J. Shang / B. Yunchaokete [WC] | 7:6 · 2:6 · 4:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Chengdu Open China | ATP Tour | 19 September 2024 | Champion |
| Round / date | Players | Set scores |
|---|
| Final · 24 September 2024 | L. Musetti [1] / J. Shang | 6:7 · 1:6 · 0:2 |
| Semi-final · 23 September 2024 | Y. Hanfmann / J. Shang | 4:6 · 4:6 · 0:2 |
| Quarter-final · 22 September 2024 | J. Shang / A. Bublik [2] | 6:4 · 7:6 · 2:0 |
| Round of 16 · 21 September 2024 | R. Safiullin [8] / J. Shang | 7:5 · 3:6 · 3:6 · 1:2 |
| First round · 19 September 2024 | J. Shang / K. Nishikori [WC] | 6:4 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| US Open USA | Grand Slam | 26 August 2024 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 31 August 2024 | C. Ruud [8] / J. Shang | 6:7 · 3:6 · 6:0 · 6:3 · 6:1 · 3:2 |
| Second round · 28 August 2024 | R. Carballes Baena / J. Shang | 2:6 · 3:6 · 6:7 · 0:3 |
| First round · 26 August 2024 | J. Shang / A. Bublik [27] | 6:4 · 3:6 · 5:7 · 6:3 · 6:4 · 3:2 |
| Tournament | Competition | Date | Finish |
|---|
| Winston-Salem Open USA | ATP Tour | 19 August 2024 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 21 August 2024 | L. Sonego [10] / J. Shang | Not available |
| Second round · 21 August 2024 | J. Shang / M. Navone [7] | 7:5 · 6:3 · 2:0 |
| First round · 19 August 2024 | F. Comesana / J. Shang | 2:6 · 1:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Mubadala Citi DC Open USA | ATP Tour | 30 July 2024 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 31 July 2024 | J. Shang / A. Rinderknech [16] | 3:2 |
| First round · 30 July 2024 | J. Shang / E. Ymer [Q] | 6:4 · 6:3 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Atlanta Open USA | ATP Tour | 24 July 2024 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 27 July 2024 | J. Shang [Q] / J. Thompson [4] | 3:6 · 6:4 · 3:6 · 1:2 |
| Quarter-final · 26 July 2024 | J. Shang [Q] / M. Purcell [8] | 7:6 · 6:4 · 2:0 |
| Round of 16 · 26 July 2024 | B. Shelton [1] / J. Shang [Q] | 6:7 · 4:6 · 0:2 |
| First round · 24 July 2024 | A. Martin [WC] / J. Shang [Q] | 1:6 · 1:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Wimbledon England | Grand Slam | 1 July 2024 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 4 July 2024 | G. Dimitrov [10] / J. Shang | 5:7 · 6:7 · 6:4 · 6:2 · 6:4 · 3:2 |
| First round · 1 July 2024 | C. Garin [Q] / J. Shang | 5:7 · 4:6 · 4:6 · 0:3 |
| Tournament | Competition | Date | Finish |
|---|
| Rothesay International England | ATP Tour | 24 June 2024 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 27 June 2024 | T. Fritz [1] / J. Shang [Q] | 7:6 · 7:6 · 2:0 |
| Round of 16 · 26 June 2024 | E. Ruusuvuori / J. Shang [Q] | 6:4 · 3:6 · 4:6 · 1:2 |
| First round · 24 June 2024 | J. Shang [Q] / T. Etcheverry [7] | 7:5 · 3:6 · 7:6 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Nottingham (II) England | ATP Challenger | 10 June 2024 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 15 June 2024 | J. Shang [3] / J. Fearnley [Q] | 5:7 · 5:7 · 0:2 |
| Round of 16 · 12 June 2024 | J. Shang [3] / A. Bolt [Q] | 6:4 · 6:3 · 2:0 |
| First round · 10 June 2024 | J. Shang [3] / M. Barrios Vera | 6:0 · 4:6 · 6:3 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Surbiton England | ATP Challenger | 3 June 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 3 June 2024 | B. Harris [WC] / J. Shang [8] | 6:3 · 7:6 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Bordeaux France | ATP Challenger | 15 May 2024 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 18 May 2024 | J. Shang [ALT] / P. Martinez [2] | 5:7 · 2:6 · 0:2 |
| Quarter-final · 17 May 2024 | D. Evans [5] / J. Shang [ALT] | 6:7 · 4:6 · 0:2 |
| Round of 16 · 16 May 2024 | J. Shang [ALT] / R. Carballes Baena [4] | 1:6 · 6:4 · 6:2 · 2:1 |
| First round · 15 May 2024 | J. Shang [ALT] / H. Gaston | 6:4 · 7:5 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Internazionali BNL d'Italia Italien | ATP Masters | 11 May 2024 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 11 May 2024 | J. Shang [LL] / S. Napolitano [WC] | 7:6 · 1:6 · 0:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Mutua Madrid Open Spain | ATP Masters | 24 April 2024 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 26 April 2024 | J. Shang [WC] / A. Davidovich Fokina [27] | 5:7 · 3:6 · 0:2 |
| First round · 24 April 2024 | C. Moutet [Q] / J. Shang [WC] | 7:6 · 2:6 · 6:7 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Barcelona Open Spain | ATP Tour | 16 April 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 16 April 2024 | T. Machac / J. Shang [Q] | 6:4 · 6:4 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Madrid Spain | ATP Challenger | 9 April 2024 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 10 April 2024 | M. Hüsler [Q] / J. Shang [4] | 6:4 · 3:6 · 7:5 · 2:1 |
| First round · 9 April 2024 | A. Moro Canas [WC] / J. Shang [4] | 5:7 · 2:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Miami Open USA | ATP Masters | 20 March 2024 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 23 March 2024 | J. Shang [WC] / A. Davidovich Fokina [27] | 3:6 · 5:7 · 0:2 |
| First round · 20 March 2024 | M. Kecmanovic / J. Shang [WC] | 6:7 · 6:4 · 6:7 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| BNP Paribas Open USA | ATP Masters | 8 March 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 9 March 2024 | A. Bublik [20] / J. Shang [Q] | 6:4 · 6:1 · 2:0 |
| First round · 8 March 2024 | J. Shang [Q] / J. Thompson | 6:2 · 6:3 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Delray Beach Open USA | ATP Tour | 13 February 2024 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 13 February 2024 | R. Albot [Q] / J. Shang | 4:6 · 6:4 · 6:2 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Australian Open Australia | Grand Slam | 16 January 2024 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 20 January 2024 | J. Shang [WC] / C. Alcaraz [2] | 1:6 · 1:6 · 0:1 |
| Second round · 18 January 2024 | S. Nagal [Q] / J. Shang [WC] | 6:2 · 3:6 · 5:7 · 4:6 · 1:3 |
| First round · 16 January 2024 | M. McDonald / J. Shang [WC] | 3:6 · 6:1 · 6:3 · 4:6 · 2:6 · 2:3 |
| Tournament | Competition | Date | Finish |
|---|
| Bank of China Hong Kong Tennis Open Hong Kong | ATP Tour | 1 January 2024 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 6 January 2024 | A. Rublev [1] / J. Shang [WC] | 4:6 · 6:2 · 6:3 · 2:1 |
| Quarter-final · 5 January 2024 | F. Tiafoe [3] / J. Shang [WC] | 4:6 · 4:6 · 0:2 |
| Round of 16 · 3 January 2024 | B. van de Zandschulp / J. Shang [WC] | 7:6 · 6:7 · 6:7 · 1:2 |
| First round · 1 January 2024 | J. Shang [WC] / L. Djere [7] | 6:7 · 6:3 · 7:6 · 2:1 |
Season 2025
| Tournament | Competition | Date | Finish |
|---|
| Shanghai Rolex Masters China | ATP Masters | 2 October 2025 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 6 October 2025 | J. Shang [WC] / N. Borges | 6:7 · 6:4 · 3:6 · 1:2 |
| Second round · 4 October 2025 | K. Khachanov [9] / J. Shang [WC] | 6:7 · 3:6 · 0:2 |
| First round · 2 October 2025 | A. Kovacevic / J. Shang [WC] | 4:6 · 6:3 · 3:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| China Open China | ATP Tour | 26 September 2025 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 26 September 2025 | J. Shang [WC] / A. Cazaux [Q] | 6:0 · 6:7 · 5:7 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| Chengdu Open China | ATP Tour | 17 September 2025 | Round of 16 |
| Round / date | Players | Set scores |
|---|
| Round of 16 · 19 September 2025 | J. Shang [WC] / B. Nakashima [4] | 5:7 · 3:6 · 0:2 |
| First round · 17 September 2025 | Z. Bergs / J. Shang [WC] | 1:6 · 7:5 · 4:6 · 1:2 |
| Tournament | Competition | Date | Finish |
|---|
| US Open USA | Grand Slam | 25 August 2025 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 25 August 2025 | M. Bellucci / J. Shang | 7:6 · 1:6 · 6:3 · 3:0 |
| Tournament | Competition | Date | Finish |
|---|
| Cincinnati Open USA | ATP Masters | 7 August 2025 | Matches |
| Round / date | Players | Set scores |
|---|
| Matches · 7 August 2025 | T. Etcheverry / J. Shang | 6:7 · 7:6 · 6:4 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| National Bank Open Canada | ATP Masters | 28 July 2025 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 28 July 2025 | J. Shang / J. Duckworth [Q] | 3:6 · 6:7 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Australian Open Australia | Grand Slam | 13 January 2025 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 13 January 2025 | J. Shang / A. Davidovich Fokina | 6:7 · 2:5 · 0:1 |
| Tournament | Competition | Date | Finish |
|---|
| Bank of China Hong Kong Tennis Open Hong Kong | ATP Tour | 31 December 2024 | Semi-final |
| Round / date | Players | Set scores |
|---|
| Semi-final · 4 January 2025 | J. Shang / K. Nishikori [WC] | Not available |
| Quarter-final · 3 January 2025 | F. Marozsan / J. Shang | 6:1 · 3:6 · 4:6 · 1:2 |
| Round of 16 · 2 January 2025 | J. Shang / P. Martinez [7] | 6:3 · 6:1 · 2:0 |
| First round · 31 December 2024 | J. Shang / C. Wong [WC] | 7:6 · 6:4 · 2:0 |
Season 2026
| Tournament | Competition | Date | Finish |
|---|
| US Open USA | Grand Slam | 31 August 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 31 August 2026 | J. Shang / M. Trungelliti | 6:0 · 6:7 · 6:1 · 3:6 · 4:6 · 2:3 |
| Tournament | Competition | Date | Finish |
|---|
| Cincinnati Open USA | ATP Masters | 14 August 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 14 August 2026 | J. Shang / L. Sonego | 3:6 · 3:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| National Bank Open Canada | ATP Masters | 2 August 2026 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 6 August 2026 | L. Darderi [19] / J. Shang | 4:6 · 6:1 · 6:4 · 2:1 |
| Second round · 4 August 2026 | J. Shang / A. Rublev [10] | 7:5 · 4:6 · 7:6 · 2:1 |
| First round · 2 August 2026 | A. Vallejo / J. Shang | 3:6 · 3:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Mubadala Citi DC Open USA | ATP Tour | 27 July 2026 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 27 July 2026 | K. Nishikori [WC] / J. Shang | 6:7 · 6:3 · 6:4 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Dubai Duty Free Tennis Championships United Arab Emirates | ATP Tour | 24 February 2026 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 24 February 2026 | D. Medvedev [3] / J. Shang | 6:1 · 6:3 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Qatar ExxonMobil Open Qatar | ATP Tour | 16 February 2026 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 16 February 2026 | D. Medvedev [4] / J. Shang | 6:4 · 6:2 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Australian Open Australia | Grand Slam | 19 January 2026 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 22 January 2026 | B. van de Zandschulp / J. Shang | 7:6 · 6:2 · 6:3 · 3:0 |
| First round · 19 January 2026 | J. Shang / R. Bautista Agut | 6:4 · 6:7 · 6:4 · 6:0 · 3:1 |
| Tournament | Competition | Date | Finish |
|---|
| Bank of China Hong Kong Tennis Open Hong Kong | ATP Tour | 6 January 2026 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 9 January 2026 | J. Shang [WC] / A. Bublik [2] | 1:6 · 6:7 · 0:2 |
| Round of 16 · 8 January 2026 | L. Sonego [5] / J. Shang [WC] | 3:6 · 4:6 · 0:2 |
| Third round · 6 January 2026 | J. Shang [WC] / F. Comesana | 6:4 · 6:4 · 2:0 |
Additional tournament results
| Tournament | Competition | Date | Finish |
|---|
| US Open USA | Grand Slam | 31 August 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 31 August 2026 | J. Shang / M. Trungelliti | 6:0 · 6:7 · 6:1 · 3:6 · 4:6 · 2:3 |
| Tournament | Competition | Date | Finish |
|---|
| Cincinnati Open USA | ATP Masters | 14 August 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 14 August 2026 | J. Shang / L. Sonego | 3:6 · 3:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| National Bank Open Canada | ATP Masters | 2 August 2026 | Third round |
| Round / date | Players | Set scores |
|---|
| Third round · 6 August 2026 | L. Darderi [19] / J. Shang | 4:6 · 6:1 · 6:4 · 2:1 |
| Second round · 4 August 2026 | J. Shang / A. Rublev [10] | 7:5 · 4:6 · 7:6 · 2:1 |
| First round · 2 August 2026 | A. Vallejo / J. Shang | 3:6 · 3:6 · 0:2 |
| Tournament | Competition | Date | Finish |
|---|
| Mubadala Citi DC Open USA | ATP Tour | 27 July 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 27 July 2026 | K. Nishikori [WC] / J. Shang | 6:7 · 6:3 · 6:4 · 2:1 |
| Tournament | Competition | Date | Finish |
|---|
| Dubai Duty Free Tennis Championships United Arab Emirates | ATP Tour | 24 February 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 24 February 2026 | D. Medvedev [3] / J. Shang | 6:1 · 6:3 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Qatar ExxonMobil Open Qatar | ATP Tour | 16 February 2026 | First round |
| Round / date | Players | Set scores |
|---|
| First round · 16 February 2026 | D. Medvedev [4] / J. Shang | 6:4 · 6:2 · 2:0 |
| Tournament | Competition | Date | Finish |
|---|
| Australian Open Australia | Grand Slam | 19 January 2026 | Second round |
| Round / date | Players | Set scores |
|---|
| Second round · 22 January 2026 | B. van de Zandschulp / J. Shang | 7:6 · 6:2 · 6:3 · 3:0 |
| First round · 19 January 2026 | J. Shang / R. Bautista Agut | 6:4 · 6:7 · 6:4 · 6:0 · 3:1 |
| Tournament | Competition | Date | Finish |
|---|
| Bank of China Hong Kong Tennis Open Hong Kong | ATP Tour | 6 January 2026 | Quarter-final |
| Round / date | Players | Set scores |
|---|
| Quarter-final · 9 January 2026 | J. Shang [WC] / A. Bublik [2] | 1:6 · 6:7 · 0:2 |
| Round of 16 · 8 January 2026 | L. Sonego [5] / J. Shang [WC] | 3:6 · 4:6 · 0:2 |
| First round · 6 January 2026 | J. Shang [WC] / F. Comesana | 6:4 · 6:4 · 2:0 |