Skip to content
The Drop Shot
HomeScoresSchedulePlayersNews
Log inSign up
Log inSign up
HomeScoresPlayers

Sign up to draft this player and compete in fantasy tennis leagues.

Sign up
  1. Home
  2. Players
  3. Juncheng Shang
  1. Home
  2. Players
  3. Juncheng Shang
CHN flag
#214

ATPJuncheng Shang

270ATP Pts
5-9Record
$523KPrize
Form
ATP#214
270ATP Pts
5-9Record
36%Win %
$523KPrize
L4Form

Latest result

Match details
Chengdu OpenChengdu Open· R32Round of 32Round of 32Final
ATP·250·Hard
WCCHN flagShangJ.ShangJ.#227ShangJ.ShangJ.
692
FRA flagMannarinoA.MannarinoA.#79MannarinoA.MannarinoA.
7116

Next match

No next match is confirmed in our records.

Five months out, a set off Nishikori: Shang's return falls in three

The Drop Shot AI · Jul 27

Shang's 2026 record sits at 3-5, and every win came in the season's first three weeks — a quarterfinal run at the Hong Kong Open and an Australian Open first-rounder against Roberto Bautista Agut that closed with a 6-0 fourth set.

Four losses have followed, the latest on Monday after a five-month absence: back at the Washington Open, the 21-year-old took the opener from Kei Nishikori 7-6(3) before dropping the next two 3-6, 4-6.

The ranking tracks the slide: a career-high ATP No. 47 in October 2024, No. 87 a year ago, No. 270 today.

Related coverage

  • Match recap·Sep 25, 2026Mannarino holds all 10 service games to end third seed Tabilo's Chengdu week
  • Match recap·Sep 24, 2026Mannarino takes an 11-9 tiebreak and pulls away from Chengdu wild card Shang
  • Match recap·Sep 1, 2026Zero winners in set one: Trungelliti overturns Shang over four-plus hours
  • Match recap·Aug 14, 2026Three breaks from seven: Sonego handles Shang, ends a two-match slide
Show 6 moreShow fewer
  • Match recap·Aug 13, 2026Darderi overturns the opener as Shang piles up 41 unforced errors
  • Match recap·Aug 10, 2026Second serve over 17 aces: Darderi rallies past Borges
  • Match recap·Aug 5, 2026Darderi through in Montreal as Diallo retires with a left-leg injury
  • Match recap·Aug 4, 2026Five match points saved: ATP No. 270 Shang stuns 10th seed Rublev
  • Briefing·Jul 28, 2026Draper makes it a dozen out in Washington; the home seeds follow
  • Match recap·Jul 27, 2026Zero break points faced in comeback: Nishikori topples favorite Shang
ResultsStatsH2HAbout

2026 Season

Full stats
Record
5-9
Streak
L4
Tournaments Won
0
Finals Won
0 / 0
Aces / Match
4.71
66 / 14
DFs / Match
2.79
39 / 14
1st Serve %
60.0%
687/1145·#109/157
Service Pts Won
63.4%
726/1145·#85/157
Service Held
80.0%
140/175·#72/148
Return Pts Won
32.9%
352/1071·#128/157
BP Converted
43.8%
28/64·#8/153
Tiebreaks
2-5

Prize money

Details
Career
$2,771,991
ATP Tour · Sep 28, 2026
2026 Season
$523,450
ATP Tour · Sep 28, 2026

2026 Tournaments

No tournament results for 2026

Ranking · Last 6 Months

Full ranking chart

Currently ranked No. 214. Across 2023–2026: a high of No. 47 and a low of No. 281 over 340 ranking updates.

Year-end ranking: 2023 — No. 183 · 2024 — No. 50 · 2025 — No. 253 · 2026 — No. 214 (current)

Frequently asked questions

What is Juncheng Shang's ATP ranking?

Juncheng Shang's latest available published ATP singles ranking is No. 214 as of Oct 6, 2026 with 270 ATP Points.

What is Juncheng Shang's win-loss record in 2026?

Juncheng Shang has a 5–9 win-loss record in 2026 across the Grand Slam, Masters/1000, 500 and 250 events covered by The Drop Shot.

What is Juncheng Shang's latest recorded result in 2026?

Juncheng Shang lost to Adrian Mannarino 6(9)-7(11) 2-6 in the round of 32 at the Chengdu Open on Sep 24, 2026. This is the latest result available in the 2026 records.

What is Juncheng Shang's recorded head-to-head against Alejandro Davidovich Fokina?

Across 4 recorded meetings, Juncheng Shang trails the head-to-head 0–4. Coverage reflects the matches available on The Drop Shot.

Attributes

Independent rolling tour snapshot · events starting Oct 7, 2024–Oct 6, 2026All surfaces · Slam / Masters / 500 / 250 · 70/30 when both windows qualifyUpdating snapshot…

SERVE: 50th percentile · #92 of 182 · 22 qualifying matches · 100% component coverage · Established · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsPOWER: 42nd percentile · #103 of 177 · 19 qualifying matches · 94% component coverage · Provisional · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsNET: 31st percentile · #117 of 169 · 19 qualifying matches · 100% component coverage · Established · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsCLUTCH: 76th percentile · #41 of 170 · 92 qualifying points · 100% component coverage · Provisional · Events starting Oct 7, 2025–Oct 6, 2026 · current window onlyRETURN: 33rd percentile · #122 of 182 · 22 qualifying matches · 100% component coverage · Established · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsACCURACY: 19th percentile · #143 of 177 · 19 qualifying matches · 100% component coverage · Established · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsBASELINE: 63rd percentile · #63 of 169 · 19 qualifying matches · 100% component coverage · Established · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsCONSISTENCY: 93rd percentile · #14 of 186 · 22 qualifying matches · 100% component coverage · Established · Events starting Oct 7, 2024–Oct 6, 2026 · current + prior windowsSERVE50POWER42NET31CLUTCH76RETURN33ACCURACY19BASELINE63CONSISTENCY93

Recent Matches

  • R32Lvs Adrian Mannarino6(9)-7(11) 2-6
  • R128Lvs Marco Trungelliti6-0 6(5)-7(7) 6-1 3-6 4-6
  • R128Lvs Lorenzo Sonego3-6 3-6

Top Rivals

See all
OpponentLast meetingH2H
ESP flag
26
A. Davidovich FokinaAlejandro Davidovich Fokina
ESP flagESP
AOJan '250-4
KAZ flag
22
A. BublikAlexander Bublik
KAZ flagKAZ
HONJan '261-2
ARG flag
90
M. TrungellitiMarco Trungelliti
ARG flagARG
USOAug '260-1
ITA flag
87
L. SonegoLorenzo Sonego
ITA flagITA
CINAug '261-1
NED flag
41
B. Van De ZandschulpBotic Van De Zandschulp
NED flagNED
AOJan '260-1
2026·#214 Peak·#214 Latest
Match details
CHN flagJ. Shang#227
FRA flagA. Mannarino#79
692
7116
Match details
CHN flagJ. Shang
ARG flagM. Trungelliti
665634
077166
Match details
CHN flagJ. Shang#281
ITA flagL. Sonego#88
33
66