DeepCourt
BS

Ben Shelton

United States·Age 23·Plays: Right-handed·193cm
Rank #6 ▲2·W2

Surface Elo

Hard1999.3
Clay1754.62
Grass1586.1

Career W/L

182 / 98

65.0%

YTD Record

14W – 5L

Titles

6

Upcoming

World Ranking

Current

#6

Peak: #5

Surface Elo History

Surface Win Rate

Hard

67.3%

Elo 1999.3

Clay

61.2%

Elo 1754.62

Grass

52.2%

Elo 1586.1

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 15, 2026MunichATP TourClayR16
Alexander Blockx (WC)
0
4
68
W
Apr 13, 2026MunichATP TourClayR32
Emilio Nava (LL)
1
64
6
3
W
Apr 3, 2026HoustonATP TourClayQF
Thiago Agustin Tirante
2
65
6
6
L
Apr 1, 2026HoustonATP TourClayR16
Zhizhen Zhang (WC)
0
65
6
W
Mar 21, 2026Miami MastersATP TourHardR64
Alexander Shevchenko
2
63
77
6
L
Mar 8, 2026Indian Wells MastersATP TourHardR32
Learner Tien (25)
2
77
4
6
L
Mar 6, 2026Indian Wells MastersATP TourHardR64
Reilly Opelka
1
77
64
3
W
Feb 15, 2026DallasATP TourHardFinal
Taylor Fritz (1)
1
6
3
5
W
Feb 14, 2026DallasATP TourHardSF
Denis Shapovalov (7)
1
6
4
64
W
Feb 13, 2026DallasATP TourHardQF
Miomir Kecmanovic
1
7
3
4
W
Feb 12, 2026DallasATP TourHardR16
Adrian Mannarino
1
62
77
3
W
Feb 10, 2026DallasATP TourHardR32
Gabriel Diallo
0
4
4
W
Jan 27, 2026Australian OpenATP TourHardQF
Jannik Sinner (2)
3
6
6
6
L
Jan 25, 2026Australian OpenATP TourHardR16
Casper Ruud (12)
1
6
4
3
4
W
Jan 23, 2026Australian OpenATP TourHardR32
Valentin Vacherot (30)
0
4
4
65
W
Jan 21, 2026Australian OpenATP TourHardR64
Dane Sweeny (Q)
0
3
2
2
W
Jan 19, 2026Australian OpenATP TourHardR128
Ugo Humbert
0
3
62
65
W
Jan 16, 2026AucklandATP TourHardQF
Sebastián Báez (7)
2
7
6
L
Jan 14, 2026AucklandATP TourHardR16
Francisco Comesaña
0
5
4
W
Nov 15, 2025ATP FinalsATP TourHardRR
Jannik Sinner
2
6
7
L

Career Highlights

Titles: 6·Finals: 11·Best Ranking: #5

Key Stats

Aces/Match

10.5

per 100 pts

DFs/Match

3.7

per 100 pts

1st Serve %

60.0%

1st Srv Won

75.1%

BP Saved

70.2%

BP Converted

30.1%

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.