DeepCourt
EQ

Ethan Quinn

United States·Age 22·Plays: Right-handed·191cm
Rank #48 ·L2

Surface Elo

Hard1812.32
Clay1652.69
Grass1512.77

Career W/L

139 / 109

56.0%

YTD Record

17W – 13L

Titles

2

World Ranking

Current

#48

Peak: #48

Surface Elo History

Surface Win Rate

Hard

57.1%

Elo 1812.32

Clay

52.8%

Elo 1652.69

Grass

54.5%

Elo 1512.77

Recent Form

May 7, 2026L
ATP Rome MastersATP TourClayR128
Pablo Llamas Ruiz (Q)
2
6
5
6
May 2, 2026L
Aix en Provence CHChallengerClaySF
Alejandro Tabilo (2)
2
6
3
77
May 1, 2026W
Aix en Provence CHChallengerClayQF
Yibing Wu
1
4
7
4
Apr 30, 2026W
Aix en Provence CHChallengerClayR16
Martin Landaluce
1
6
65
65
Apr 23, 2026L
Madrid MastersATP TourClayR128
0
65
66
Fábián Marozsán
2
77
78
Apr 15, 2026L
BarcelonaATP TourClayR16
Cameron Norrie (7)
2
6
4
6
Apr 13, 2026W
BarcelonaATP TourClayR32
Reilly Opelka
0
5
67
Apr 12, 2026W
BarcelonaATP TourClayQualifying R3
Daniel Merida (11)
0
3
1
Apr 11, 2026W
BarcelonaATP TourClayQualifying R1
2
2
711
6
Nikoloz Basilashvili
1
6
69
4
Apr 7, 2026L
Monte Carlo MastersATP TourClayR64
Terence Atmane
2
6
6
Apr 5, 2026L
Monte Carlo MastersATP TourClayQualifying R3
Francisco Comesaña (10)
2
7
6
Apr 4, 2026W
Monte Carlo MastersATP TourClayQualifying R1
Otto Virtanen
1
6
2
3
Mar 22, 2026L
Miami MastersATP TourHardR32
Jiri Lehečka (21)
2
6
78
Mar 20, 2026W
Miami MastersATP TourHardR64
Casper Ruud (11)
0
4
67
Mar 19, 2026W
Miami MastersATP TourHardR128
Hubert Hurkacz
0
2
4
Mar 15, 2026W
Phoenix CHChallengerHardFinal
Marcos Giron (7)
1
61
6
5
Mar 14, 2026W
Phoenix CHChallengerHardSF
Billy Harris (A)
0
66
65
Mar 13, 2026W
Phoenix CHChallengerHardQF
Benjamin Bonzi (A)
0
64
67
Mar 12, 2026W
Phoenix CHChallengerHardR16
Michael Mmoh (WC)
0
1
3
Mar 12, 2026W
Phoenix CHChallengerHardR32
Alexander Shevchenko
1
77
4
2

Career Highlights

Titles: 2·Finals: 4·Best Ranking: #48

Key Stats

Aces/Match

6.8

per 100 pts

DFs/Match

3.2

per 100 pts

1st Serve %

54.9%

1st Srv Won

70.2%

BP Saved

61.8%

BP Converted

32.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.