LL
Class of 2028 · 3-Star
🇺🇸 Leo Luo
★★★★★
★★★ · 3-Star
STR
48.3
4-yr proj 49.2
College List
SCHOOLOFFERINTEREST
SCHOL.STRIKEPRED.STATUS
Dreamsheet
Virginia
Ohio State
Princeton
Junior Badges
MAJORChampion
NATTop 50
NATTop 100
NATTop 300
STATETop 5
STATETop 10
STATETop 25
Junior Results
DATETOURNAMENT
LEVELRESULT
Wk 1
Shanghai International Masters
Masters
R16
Wk 3
Natal Championships
Major
R16
Wk 4
Victoria Championships
Major
Semifinalist
Wk 6
Mar del Plata International
Major
R16
Wk 7
Chongqing Championships
Major
Semifinalist
Wk 9
Slavonski Brod Open
Major
Quarterfinalist
Wk 10
Aguascalientes Open
Major
R32
Wk 12
Bradford International
Major
R32
Wk 14
Jihlava International
Major
Champion
Wk 15
Bariloche Masters Cup
Masters
Semifinalist
Wk 17
Derby Masters Cup
Masters
Quarterfinalist
Wk 18
Zagreb Masters
Masters
R32
Wk 20
Mechelen Masters
Masters
R32
Wk 21
Saitama International Masters
Masters
R32
Wk 23
Leiden International Masters
Masters
Finalist
Wk 25
Plzeň International Masters
Masters
R32
Wk 26
Karlovy Vary International Masters
Masters
R32
Wk 28
Catamarca Masters Cup
Masters
R16
Wk 29
Chandigarh International Masters
Masters
R32
Wk 31
Dubbo Masters Cup
Masters
Quarterfinalist
Wk 32
Potsdam Masters
Masters
R32
Wk 34
Bergamo International Masters
Masters
R16
Wk 36
Bengaluru Masters
Masters
R32
Junior Doubles
DATETOURNAMENT
LEVELPARTNERRESULT
Wk 1
Shanghai International Masters
Masters
Ashley Lambert
Finalist
Wk 6
Mar del Plata International
Major
Craig Prioleau
Semifinalist
Wk 7
Chongqing Championships
Major
Marc Nobbs
Semifinalist
Wk 9
Slavonski Brod Open
Major
Antonio Huber
Quarterfinalist
Wk 10
Aguascalientes Open
Major
Karel Dvořák
Finalist
Wk 14
Jihlava International
Major
Mikel Rabaseda
Finalist
Wk 15
Bariloche Masters Cup
Masters
Ricky Prieto
Quarterfinalist
Wk 17
Derby Masters Cup
Masters
Steven Mattord
Semifinalist
Wk 18
Zagreb Masters
Masters
Jiří Pekhart
R16
Wk 25
Plzeň International Masters
Masters
Zdeněk Kučera
Quarterfinalist
Wk 26
Karlovy Vary International Masters
Masters
Manuel Ramirez
R16
Wk 28
Catamarca Masters Cup
Masters
Cameron Keene
R16
Wk 32
Potsdam Masters
Masters
Hubert Crane
Quarterfinalist
Wk 34
Bergamo International Masters
Masters
Hubert Crane
Quarterfinalist
Wk 36
Bengaluru Masters
Masters
Chris Ramsey
Quarterfinalist
Junior Match Record
DATETOURNAMENT
W/LOPPONENTSCORE
Wk 1
Shanghai International Masters Round of 32
W
Ricky Prieto
6-3 5-7 10-8
Wk 1
Shanghai International Masters Round of 16
L
Jonathan Bonga
3-6 6-3 11-13
Wk 3
Natal Championships Round of 32
W
Alberto Flores
6-4 6-4
Wk 3
Natal Championships Round of 16
L
Donny Berry-Johnson
1-6 4-6
Wk 4
Victoria Championships Round of 32
W
Keith Kabiller
6-3 6-2
Wk 4
Victoria Championships Round of 16
W
Andrej Polák
7-5 4-6 10-7
Wk 4
Victoria Championships Quarterfinals
W
Quentin D'Aquila
6-1 7-5
Wk 4
Victoria Championships Semifinals
L
Graydon Harrold
3-6 4-6
Wk 6
Mar del Plata International Round of 32
W
Roger Sapp
6-1 7-5
Wk 6
Mar del Plata International Round of 16
L
Douglas Kafando
6-7 6-3 8-10
Wk 7
Chongqing Championships Round of 32
W
Lukáš Pekhart
6-3 6-4
Wk 7
Chongqing Championships Round of 16
W
Jamal Weidenfeller
6-4 6-3
Wk 7
Chongqing Championships Quarterfinals
W
Lawrence Mackay
6-7 7-5 10-6
Wk 7
Chongqing Championships Semifinals
L
Ricky Prieto
6-7 6-4 6-10
Wk 9
Slavonski Brod Open Round of 32
W
Gustav Beier
6-1 6-4
Wk 9
Slavonski Brod Open Round of 16
W
Douglas Kafando
3-6 6-0 10-5
Wk 9
Slavonski Brod Open Quarterfinals
L
Kendrick Keil
5-7 5-7
Wk 10
Aguascalientes Open Round of 32
L
András Lakatos
5-7 1-6
Wk 12
Bradford International Round of 32
L
Miroslav Velikov
4-6 6-3 9-11
Wk 14
Jihlava International Round of 32
W
Jiří Coufal
6-3 6-0
Wk 14
Jihlava International Round of 16
W
Jaime Azpilicueta
6-4 6-3
Wk 14
Jihlava International Quarterfinals
W
Hillel Folds
6-4 6-1
Wk 14
Jihlava International Semifinals
W
Reijo Kallio
6-2 2-6 10-4
Wk 14
Jihlava International Final
W
Robin Brizuela
6-7 6-4 10-7
Wk 15
Bariloche Masters Cup Round of 32
W
Eduardo Gautrat
6-3 6-4
Wk 15
Bariloche Masters Cup Round of 16
W
Ondre Duzansky
6-4 7-6
Wk 15
Bariloche Masters Cup Quarterfinals
W
Diego Ayoví
5-7 7-6 10-6
Wk 15
Bariloche Masters Cup Semifinals
L
Lev Parkhomenko
3-6 4-6
Wk 17
Derby Masters Cup Round of 16
W
Steven Mattord
7-6 3-6 10-8
Wk 17
Derby Masters Cup Quarterfinals
L
Butch Frame
4-6 6-4 9-11
Wk 18
Zagreb Masters Round of 32
L
Niigata Golomán
2-6 4-6
Wk 20
Mechelen Masters Round of 32
L
Lawrence Mackay
4-6 6-3 7-10
Wk 21
Saitama International Masters Round of 32
L
Drew Albano
4-6 6-3 6-10
Wk 23
Leiden International Masters Round of 32
W
Matthias Wilke
7-6 5-7 10-7
Wk 23
Leiden International Masters Round of 16
W
Timothé Giraud
7-6 6-4
Wk 23
Leiden International Masters Quarterfinals
W
Norm Gengler
6-4 3-6 10-6
Wk 23
Leiden International Masters Semifinals
W
Steven Mattord
6-4 6-4
Wk 23
Leiden International Masters Final
L
Killian Ryan
4-6 1-6
Wk 25
Plzeň International Masters Round of 32
L
Martin Isaksson
1-6 1-6
Wk 26
Karlovy Vary International Masters Round of 32
L
Graydon Harrold
3-6 4-6
Wk 28
Catamarca Masters Cup Round of 32
W
Zdeněk Kučera
1-6 7-6 10-8
Wk 28
Catamarca Masters Cup Round of 16
L
Steeven Martin
1-6 2-6
Wk 29
Chandigarh International Masters Round of 32
L
Timothé Giraud
3-6 7-5 7-10
Wk 31
Dubbo Masters Cup Round of 32
W
Matthias Wilke
7-6 7-5
Wk 31
Dubbo Masters Cup Round of 16
W
Turner Rexroth
7-6 6-4
Wk 31
Dubbo Masters Cup Quarterfinals
L
Stephen Ryu
7-6 5-7 9-11
Wk 32
Potsdam Masters Round of 32
L
Kam Echternach
1-6 3-6
Wk 34
Bergamo International Masters Round of 16
L
Kendrick Keil
6-7 5-7
Wk 36
Bengaluru Masters Round of 32
L
Stephen Kawano
4-6 2-6
Scouting
| Shared service (consensus) | 47.9 |
| Your department | 51.8 |
| 4-year projection | 49.2 |
Ranking History
| DATE | NATIONAL | STATE | STR |
| Early 2028 | #38 | #3 | 48.1 |
| Mid 2028 | #36 | #3 | 48.1 |
| Late 2028 | #38 | #3 | 48.3 |
| Final 2028 | #39 | #3 | 48.0 |
Attributes
| Serve Power | 59 | |
| Serve Accuracy | 61 | |
| Return | 61 | |
| Forehand | 61 | |
| Backhand | 61 | |
| Consistency | 60 | |
| Net Play | 60 | |
| Speed | 59 | |
| Stamina | 60 | |
| Composure | 61 | |
| Clutch | 56 |
Recruiting Timeline
| Received interest from San Jose State | early_contact Wk 5 |
| Received interest from Oregon State | early_contact Wk 5 |
| Received interest from Cal State Fullerton | early_contact Wk 5 |
| Offered by San Jose State | offers Wk 8 |
| Offered by UC Irvine | offers Wk 11 |
| Offered by Oregon State | offers Wk 12 |
| Offered by Cal State Fullerton | offers Wk 12 |
| Official visit to San Jose State | visits Wk 16 |
| Official visit to Oregon State | visits Wk 18 |
| Narrowed list to 3 schools | narrowing Wk 21 |







