DeepCourt
GJ

Garrett Johns

United States·Age 25·Plays: Right-handed·180cm
Rank #392 ▲21·L1

Surface Elo

Hard1644.87
Clay1642.41
Grass1500

Career W/L

179 / 117

60.5%

YTD Record

9W – 10L

Titles

0

World Ranking

Current

#392

Peak: #279

Surface Elo History

Surface Win Rate

Hard

58.5%

Elo 1644.87

Clay

63.7%

Elo 1642.41

Grass

0.0%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 15, 2026Tallahassee CHChallengerClayR16
Hynek Barton (Q)
2
6
6
L
Apr 14, 2026Tallahassee CHChallengerClayR32
Colton Smith (6)
0
66
1
W
Apr 13, 2026Tallahassee CHChallengerClayQualifying R3
Daniel Dutra Da Silva (6)
1
64
6
65
W
Apr 12, 2026Tallahassee CHChallengerClayQualifying R1
Ronald Hohmann (WC)
0
2
4
W
Apr 9, 2026Sarasota CHChallengerClayR16
Daniel Dutra Da Silva
2
6
6
L
Apr 7, 2026Sarasota CHChallengerClayR32
Daniel Elahi Galan
0
2
62
W
Apr 5, 2026Sarasota CHChallengerClayQualifying R1
Ronald Hohmann
1
77
2
4
W
Mar 25, 2026Bucaramanga CHChallengerClayR16
Lorenzo Joaquin Rodriguez
2
6
6
L
Mar 23, 2026Bucaramanga CHChallengerClayR32
Valerio Aboian
1
2
7
4
W
Mar 10, 2026Kigali 2 CHChallengerClayR32
0
64
69
Alexander Donski (Q)
2
77
711
L
Mar 2, 2026Kigali CHChallengerClayR32
Marco Trungelliti (1)
2
6
4
6
L
Feb 9, 2026Baton Rouge CHChallengerHardR32
Christian Langmo
2
7
6
L
Feb 3, 2026Cleveland CHChallengerHardR32
Tristan Boyer (3)
2
6
6
L
Jan 29, 2026San Diego CHChallengerHardR16
Patrick Kypson (3)
2
77
6
L
Jan 28, 2026San Diego CHChallengerHardR32
Karl Poling (Q)
0
2
65
W
Jan 16, 2026ITF M25 Monastir 2 MenITFHardQF
Lukas Pokorny
2
3
6
6
L
Jan 14, 2026ITF M25 Monastir 38 MenITFHardR32
Yoan Naydenov
0
3
0
W
Jan 9, 2026ITF M25 Monastir 37 MenITFHardR16
Alaa Trifi
2
7
4
7
L
Jan 8, 2026ITF M25 Monastir 37 MenITFHardR32
Goncalo Marques
0
4
5
W
Nov 26, 2025Bogota CHChallengerClayR32
Alex Hernandez
2
7
6
L

Career Highlights

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

Key Stats

Aces/Match

5.5

per 100 pts

DFs/Match

2.5

per 100 pts

1st Serve %

53.9%

1st Srv Won

69.3%

BP Saved

60.5%

BP Converted

32.5%

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.