DeepCourt
KS

Keegan Smith

United States·Age 27·Plays: Right-handed·201cm
Rank #301 ·L1

Surface Elo

Hard1690.86
Clay1518.31
Grass1500

Career W/L

216 / 131

62.2%

YTD Record

18W – 11L

Titles

1

World Ranking

Current

#301

Peak: #301

Surface Elo History

Surface Win Rate

Hard

62.6%

Elo 1690.86

Clay

58.8%

Elo 1518.31

Grass

0.0%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 16, 2026Wuning 2 CHChallengerHardR16
Li Tu
2
3
7
711
L
Apr 15, 2026Wuning 2 CHChallengerHardR32
Enzo Aguiard (Q)
0
4
4
W
Apr 6, 2026Wuning CHChallengerHardR32
Pavel Kotov (8)
2
6
6
L
Mar 24, 2026Morelia CHChallengerHardR32
Shintaro Mochizuki (5)
2
3
6
6
L
Mar 17, 2026Morelos CHChallengerHardR32
1
6
3
3
Alafia Ayeni (A)
2
2
6
6
L
Mar 9, 2026Cherbourg-en-Cotentin CHChallengerHardR32
1
6
67
2
Matteo Martineau
2
3
79
6
L
Mar 6, 2026Thionville CHChallengerHardR16
Hugo Gaston (1)
2
3
6
6
L
Mar 4, 2026Thionville CHChallengerHardR32
August Holmgren
1
3
6
3
W
Mar 3, 2026Thionville CHChallengerHardQualifying R3
Neil Oberleitner (A)
0
3
3
W
Mar 2, 2026Thionville CHChallengerHardQualifying R1
Matteo Martineau
0
1
5
W
Feb 23, 2026St. Brieuc CHChallengerHardR32
Geoffrey Blancaneaux
2
6
77
L
Feb 22, 2026St. Brieuc CHChallengerHardQualification Final
Jakub Paul (11)
0
3
5
W
Feb 22, 2026St. Brieuc CHChallengerHardQualifying R1
Max Hans Rehberg
1
6
64
5
W
Feb 10, 2026Baton Rouge CHChallengerHardR32
Daniel Milavsky
2
6
7
L
Feb 7, 2026Cleveland CHChallengerHardSF
0
64
1
Colton Smith (2)
2
77
6
L
Feb 6, 2026Cleveland CHChallengerHardQF
Stefan Kozlov (7)
0
3
2
W
Feb 4, 2026Cleveland CHChallengerHardR16
2
77
7
Antoine Ghibaudo
0
64
5
W
Feb 3, 2026Cleveland CHChallengerHardR32
2
6
65
77
Tyler Zink
1
3
77
63
W
Jan 29, 2026San Diego CHChallengerHardR16
Zachary Svajda (4)
2
77
6
L
Jan 28, 2026San Diego CHChallengerHardR32
Raphael Perot (A)
0
3
66
W

Career Highlights

Titles: 1·Finals: 1·Best Ranking: #301

Key Stats

Aces/Match

8.9

per 100 pts

DFs/Match

3.3

per 100 pts

1st Serve %

69.1%

1st Srv Won

71.0%

BP Saved

62.2%

BP Converted

29.4%

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.