CourtCockpit
picks1d agosackmann1d agotennis-data1d agoodds4h ago
ATP · #50 ·

Juncheng Shang

?H · ?cm · age 19
Hard 1716Clay 1599Grass 1580
Recent Form · L10
3/10
Hard 60% · Clay 51% · Grass 63%
Serve · Hold %
78%
Hold
Return · Win %
28%
Return
Tiebreak %
55%
TB%
Days Since Match
503
last:
Head-to-Head
140
OpponentRecordHardClayGrassLast met
Jordan Thompson ·#28222-20-00-02024-07-22
Billy Harris ·#106221-00-01-22024-06-03
Frances Tiafoe ·#18121-20-00-02024-01-01
Alex Michelsen ·#37030-30-00-02024-12-18
Alexander Bublik ·#11212-10-00-02024-09-18
Fabian Marozsan ·#59211-11-00-02024-11-04
Unknown121-20-00-02023-10-02
Unknown302-00-01-02023-07-31
Ben Shelton ·#6303-00-00-02024-07-22
Liam Broady ·#156111-10-00-02024-07-22
Michael Mmoh ·#123020-20-00-02022-10-10
Unknown200-00-02-02023-06-19
Unknown201-00-01-02024-06-24
Roman Safiullin ·#60202-00-00-02024-09-18
Christopher Eubanks ·#106020-20-00-02022-10-31
Mackenzie Mcdonald ·#149111-10-00-02024-01-15
Zizou Bergs ·#61111-00-10-02024-10-28
Tomas Machac ·#25020-10-10-02024-04-15
Mikhail Kukushkin ·#111202-00-00-02023-07-10
Roberto Carballes Baena ·#56201-01-00-02024-08-26
Tomas Martin Etcheverry ·#39200-00-02-02024-06-24
Marc Andrea Huesler ·#152020-00-20-02024-04-08
J J Wolf ·#143111-10-00-02024-07-22
Yoshihito Nishioka ·#60111-10-00-02024-03-04
Gabriel Diallo ·#86020-20-00-02023-01-01
Carlos Alcaraz ·#2020-20-00-02024-10-02
Pedro Martinez ·#42020-00-20-02024-05-13
Alejandro Davidovich Fokina ·#62020-10-10-02024-04-22
Kei Nishikori ·#141111-10-00-02024-09-18
Unknown101-00-00-02021-11-22
Unknown101-00-00-02023-07-31
Unknown101-00-00-02022-07-11
James Duckworth ·#77101-00-00-02024-10-28
Unknown101-00-00-02023-09-11
Unknown101-00-00-02022-10-24
Zhizhen Zhang ·#47010-10-00-02023-03-06
Unknown101-00-00-02023-07-10
Pablo Cuevas ·#149100-01-00-02023-05-29
Unknown101-00-00-02022-07-18
Francisco Cerundolo ·#20101-00-00-02022-03-07
Valentin Vacherot ·#116101-00-00-02022-10-10
Unknown101-00-00-02023-09-04
Sumit Nagal ·#83101-00-00-02024-01-15
Cristian Garin ·#115100-00-01-02024-07-01
Unknown101-00-00-02022-08-22
Hugo Grenier ·#173100-01-00-02024-04-15
Abedallah Shelbayh ·#230100-01-00-02024-04-15
Unknown100-01-00-02022-04-11
Corentin Moutet ·#66100-01-00-02024-04-22
Juan Pablo Ficovich ·#230101-00-00-02022-10-31
David Goffin ·#54100-00-01-02023-06-19
Lorenzo Musetti ·#17101-00-00-02024-09-18
Botic Van De Zandschulp ·#80101-00-00-02024-01-01
Adrian Mannarino ·#54010-10-00-02023-03-20
Unknown010-00-00-12023-06-12
Miomir Kecmanovic ·#53101-00-00-02024-03-18
Francesco Maestrelli ·#186100-01-00-02024-05-06
Daniel Evans ·#180100-01-00-02024-05-13
Unknown010-10-00-02022-10-24
Jason Kubler ·#113010-00-00-12023-06-19
Patrick Kypson ·#133101-00-00-02023-08-28
Unknown101-00-00-02022-10-24
Renzo Olivo ·#179100-01-00-02023-05-29
Filip Misolic ·#228010-00-10-02022-05-09
Taylor Fritz ·#7010-00-00-12024-06-24
Matteo Arnaldi ·#72010-00-00-12023-07-03
Denis Shapovalov ·#56010-10-00-02024-10-21
Lorenzo Sonego ·#51010-10-00-02024-08-19
Max Purcell ·#97101-00-00-02024-07-22
Unknown101-00-00-02024-07-22
Unknown101-00-00-02022-10-24
Arthur Cazaux ·#85101-00-00-02023-07-24
Unknown010-00-10-02022-05-30
Radu Albot ·#138010-10-00-02024-02-12
Bu Yunchaokete ·#72010-10-00-02024-09-26
Luca Van Assche ·#128010-10-00-02024-12-18
Unknown101-00-00-02023-07-10
Unknown010-10-00-02022-11-07
Unknown010-10-00-02023-09-11
Unknown100-01-00-02022-05-09
Daniel Elahi Galan ·#124010-00-10-02023-04-10
Unknown101-00-00-02022-07-11
Denis Kudla ·#160010-10-00-02022-03-21
Alejandro Moro Canas ·#188100-01-00-02024-04-08
Bernard Tomic ·#233010-00-10-02022-04-18
Unknown101-00-00-02022-08-22
Brandon Holt ·#227101-00-00-02022-07-18
Alex Bolt ·#210100-00-01-02024-06-10
Unknown101-00-00-02023-07-31
Arthur Rinderknech ·#60010-10-00-02024-07-29
Aleksandar Kovacevic ·#101101-00-00-02022-08-01
Fernando Verdasco ·#244101-00-00-02023-01-16
Lorenzo Giustino ·#223101-00-00-02023-09-04
Unknown100-01-00-02022-04-11
Yannick Hanfmann ·#95101-00-00-02024-09-18
Yasutaka Uchiyama ·#160101-00-00-02023-07-24
Otto Virtanen ·#116010-10-00-02023-08-28
Nishesh Basavareddy ·#138010-10-00-02024-12-18
Andrey Rublev ·#15010-10-00-02024-01-01
Unknown101-00-00-02022-09-12
Emil Ruusuvuori ·#71100-00-01-02024-06-24
Unknown010-10-00-02023-02-06
Laslo Djere ·#141101-00-00-02024-01-01
Unknown101-00-00-02022-03-07
Mariano Navone ·#45101-00-00-02024-08-19
Unknown100-01-00-02022-04-11
Unknown101-00-00-02023-09-04
Unknown100-00-01-02024-06-24
Casper Ruud ·#7010-10-00-02024-08-26
Charles Broom ·#248101-00-00-02022-10-10
Unknown100-01-00-02022-06-06
Unknown100-01-00-02022-06-06
Unknown101-00-00-02024-07-29
Mark Lajal ·#224010-10-00-02023-07-17
Facundo Bagnis ·#136101-00-00-02024-03-04
Coleman Wong ·#133101-00-00-02024-10-02
Hugo Gaston ·#81100-01-00-02024-05-13
Constant Lestienne ·#111100-00-01-02023-06-12
Roman Andres Burruchaga ·#144010-00-10-02024-05-27
Unknown010-00-10-02022-05-02
Filip Horansky ·#203100-01-00-02022-05-09
Juan Pablo Varillas ·#179010-00-10-02023-05-29
Jaume Munar ·#65010-10-00-02022-03-07
Grigor Dimitrov ·#42010-00-00-12024-07-01
Francisco Comesana ·#108101-00-00-02024-08-19
Stefano Napolitano ·#125010-00-10-02024-05-06
Unknown101-00-00-02022-08-01
Marcos Giron ·#49010-10-00-02024-10-28
Tomas Barrios Vera ·#162100-00-01-02024-06-10
Unknown100-00-01-02023-06-19
Unknown010-10-00-02022-11-14
Alexander Ritschard ·#194010-10-00-02023-11-06
Jacob Fearnley ·#99010-00-00-12024-06-10
Unknown101-00-00-02022-08-22
Thiago Monteiro ·#100010-00-00-12022-06-20
Genaro Alberto Olivieri ·#231101-00-00-02023-08-28
Felipe Meligeni Alves ·#144010-00-10-02023-04-03
Unknown101-00-00-02022-10-31
Evan Furness ·#208010-00-10-02022-06-06
Zsombor Piros ·#222101-00-00-02023-01-16
Recent Matches
DateEventRoundSurfaceOpponentScoreW/L
2024-12-18Next Gen FinalsRRhardLuca Van Assche4-3(3) 2-4 4-1 4-3(5)L
2024-12-18Next Gen FinalsRRhardAlex Michelsen4-1 1-1 RETL
2024-12-18Next Gen FinalsRRhardNishesh Basavareddy3-4(4) 4-2 4-2 4-1L
2024-11-04BelgradeR32hardFabian Marozsan2-6 7-6(5) 7-5L
2024-10-28Paris MastersQ1hardJames Duckworth6-7(2) 7-6(5) 6-4W
2024-10-28Paris MastersQ2hardZizou Bergs6-4 3-6 7-6(2)W
2024-10-28Paris MastersR64hardMarcos Giron7-6(6) 7-6(6)L
2024-10-21BaselR32hardDenis Shapovalov6-1 6-4L
2024-10-02Shanghai MastersR64hardCarlos Alcaraz6-2 6-2L
2024-10-02Shanghai MastersR128hardColeman Wong6-4 6-4W
2024-09-26BeijingR32hardBu Yunchaokete6-7(3) 6-2 6-4L
2024-09-18ChengduSFhardYannick Hanfmann6-4 6-4W
2024-09-18ChengduR16hardRoman Safiullin5-7 6-3 6-3W
2024-09-18ChengduFhardLorenzo Musetti7-6(4) 6-1W
2024-09-18ChengduQFhardAlexander Bublik6-4 7-6(8)W
2024-09-18ChengduR32hardKei Nishikori6-4 6-4W
2024-08-26Us OpenR64hardRoberto Carballes Baena6-2 6-3 7-6(2)W
2024-08-26Us OpenR128hardAlexander Bublik6-4 3-6 5-7 6-3 6-4W
2024-08-26Us OpenR32hardCasper Ruud6-7(1) 3-6 6-0 6-3 6-1L
2024-08-19Winston-SalemR32hardMariano Navone7-5 6-3W