DeepCourt
JJ

Jun Hao Luo

CHN·Age 18·Plays: Right-handed
Rank #1778 ▼1·L1

Surface Elo

Hard1500
Clay1500
Grass1500

Career W/L

8 / 8

50.0%

YTD Record

7W – 4L

Titles

0

World Ranking

Current

#1778

Peak: #1777

Surface Win Rate

Hard

28.6%

Elo 1500

Clay

66.7%

Elo 1500

Grass

66.7%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 15, 2026ITF M25 Anning MenITFClayR32
0
68
3
Fanming Meng
2
710
6
L
Apr 14, 2026ITF M25 Anning MenITFClayQualifying R1
Jeffrey Chuan En Hsu
0
3
3
W
Apr 13, 2026ITF M25 Anning MenITFClayQualifying R1
Tong Liu
0
2
3
W
Mar 26, 2026ITF M15 Swan Hill MenITFGrassR16
Cruz Hewitt
2
6
6
L
Mar 24, 2026ITF M15 Swan Hill MenITFGrassR32
Ashton McLeod
0
3
5
W
Mar 24, 2026ITF M15 Swan Hill MenITFGrassQualifying R1
Luke Cripps
0
1
5
W
Mar 23, 2026ITF M15 Swan Hill MenITFGrassQualifying R1
Emmanuel Valsamis
0
4
3
W
Mar 22, 2026ITF M15 Swan Hill MenITFGrassQualifying R1
Marcus Nield
0
1
2
W
Mar 18, 2026ITF M15 Wodonga MenITFGrassR32
0
4
64
Stefan Vujic
2
6
77
L
Mar 17, 2026ITF M15 Wodonga MenITFGrassQualifying R1
Kuma Ito
0
3
2
W
Mar 17, 2026ITF M15 Wodonga MenITFGrassQualifying R1
Arjay Murray
0
3
4
W
Mar 14, 2026ITF M15 Wodonga MenITFGrassQualifying R1
Jayden Tzirtis
0
1
4
W
Mar 3, 2026ITF M25 Launceston MenITFHardR32
Moerani Bouzige
2
6
6
L
Mar 2, 2026ITF M25 Launceston MenITFHardQualifying R1
2
1
6
10
Ethan Cook
1
6
4
6
W
Nov 24, 2025Australian Open Asia-Pacific Wildcard POATP TourHardQF
Sidharth Rawat (4)
2
6
7
L
Aug 6, 2025ITF M15 Wuning 3 MenITFHardSecond
Sanhui Shin
2
6
6
L
Aug 5, 2025ITF M15 Wuning 3 MenITFHardFirst
2
3
77
6
Yuquan Jin
1
6
65
3
W
Jun 17, 2025ITF M25 Luzhou MenITFHardFirst
Kasidit Samrej
2
6
6
L
Aug 10, 2024YinchuanITFHardQualifying R1
Yaojie Zeng
2
6
6
L

Career Highlights

Titles: 0·Finals: 0·Best Ranking: #1777

Key Stats

Aces/Match

7.0

per 100 pts

DFs/Match

4.3

per 100 pts

1st Serve %

65.1%

1st Srv Won

69.6%

BP Saved

45.0%

BP Converted

0.0%

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.