DeepCourt
FS

Fajing Sun

CHN·Age 29·Plays: Right-handed·178cm
Rank #244 ▲7·W3

Surface Elo

Hard1669.68
Clay1520.37
Grass1500

Career W/L

223 / 180

55.3%

YTD Record

12W – 10L

Titles

1

Upcoming

World Ranking

Current

#244

Peak: #198

Surface Elo History

Surface Win Rate

Hard

56.5%

Elo 1669.68

Clay

47.6%

Elo 1520.37

Grass

0.0%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 17, 2026Wuning 2 CHChallengerHardQF
Giles Hussey (7)
1
2
6
2
W
Apr 16, 2026Wuning 2 CHChallengerHardR16
Khumoyun Sultanov (Q)
0
4
2
W
Apr 15, 2026Wuning 2 CHChallengerHardR32
Tai Leonard Sach (LL)
0
2
1
W
Apr 11, 2026Wuning CHChallengerHardSF
Pavel Kotov (8)
2
711
3
6
L
Apr 10, 2026Wuning CHChallengerHardQF
Justin Boulais
0
1
1
W
Apr 8, 2026Wuning CHChallengerHardR16
Philip Sekulic (Q)
0
62
3
W
Apr 7, 2026Wuning CHChallengerHardR32
Ethan Cook (Q)
0
5
4
W
Mar 31, 2026Miyazaki CHChallengerHardR32
Maximus Jones
2
6
6
L
Mar 27, 2026Yokkaichi CHChallengerHardQF
Yasutaka Uchiyama
2
6
6
L
Mar 26, 2026Yokkaichi CHChallengerHardR16
Masamichi Imamura (Q)
1
6
3
4
W
Mar 24, 2026Yokkaichi CHChallengerHardR32
Kaichi Uchida (6)
0
4
2
W
Mar 23, 2026Yokkaichi CHChallengerHardQualifying R3
Takuya Kumasaka (10)
0
2
2
W
Mar 22, 2026Yokkaichi CHChallengerHardQualifying R1
2
6
6
Koki Matsuda
0
3
4
W
Mar 19, 2026ITF M15 Maanshan 3 MenITFHardR16
1
4
6
2
Chase Ferguson
2
6
4
6
L
Mar 17, 2026ITF M15 Maanshan 3 MenITFHardR32
2
6
6
Aaron Gabet
0
2
1
W
Feb 9, 2026Brisbane 2 CHChallengerHardR32
Blake Ellis
2
77
3
7
L
Feb 4, 2026Brisbane CHChallengerHardR16
Blake Ellis
2
77
6
L
Feb 2, 2026Brisbane CHChallengerHardR32
David Jorda Sanchis
0
4
3
W
Jan 26, 2026Phan Thiet 2 CHChallengerHardR32
1
6
3
4
Florent Bax
2
2
6
6
L
Jan 19, 2026Phan Thiet CHChallengerHardR32
0
4
3
Petr Bar Biryukov
2
6
6
L

Career Highlights

Titles: 1·Finals: 2·Best Ranking: #198

Key Stats

Aces/Match

3.1

per 100 pts

DFs/Match

2.6

per 100 pts

1st Serve %

57.3%

1st Srv Won

67.0%

BP Saved

61.3%

BP Converted

34.7%

Condition Analysis

Quick match-day weather and venue filters up top, with deeper surface and pace profiling below.

Historical player-page weather uses one stored venue-date weather value per match day. Temperature, humidity, wind, and condition labels all follow that same day-level model, not match-time or hourly weather.

Unlock Condition Analysis

Subscribe to the Data tier to access match-day condition filters, pace heatmaps, and custom environment splits.