DeepCourt
ME

Moez Echargui

TUN·Age 33·Plays: Right-handed·178cm
Rank #146 ▼1·L1

Surface Elo

Hard1712.5
Clay1614
Grass1500

Career W/L

314 / 205

60.5%

YTD Record

5W – 11L

Titles

3

World Ranking

Current

#146

Peak: #134

Surface Elo History

Surface Win Rate

Hard

65.3%

Elo 1712.5

Clay

52.1%

Elo 1614

Grass

0.0%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 15, 2026Oeiras 3 CHChallengerClayR16
Frederico Ferreira Silva (WC)
2
6
6
L
Apr 13, 2026Oeiras 3 CHChallengerClayR32
Chris Rodesch
0
4
64
W
Apr 6, 2026Monza CHChallengerClayR32
Remy Bertola (A)
2
6
6
L
Mar 30, 2026MarrakechATP TourClayQualifying R3
Timofey Skatov
2
6
6
L
Mar 29, 2026MarrakechATP TourClayQualifying R1
Younes Lalami Laaroussi (WC)
0
4
63
W
Mar 16, 2026Miami MastersATP TourHardQualifying R1
1
3
77
4
Ignacio Buse (1)
2
6
64
6
L
Mar 10, 2026Cap Cana CHChallengerHardQualifying R3
Andres Andrade (A)
2
6
6
L
Mar 9, 2026Cap Cana CHChallengerHardQualifying R1
Alberto Puello (WC)
0
1
2
W
Mar 3, 2026Indian Wells MastersATP TourHardQualifying R1
1
64
6
65
Roman Andres Burruchaga (6)
2
77
4
77
L
Feb 22, 2026DubaiATP TourHardR32
Giovanni Mpetshi Perricard (Q)
2
77
63
77
L
Feb 16, 2026DohaATP TourHardR32
Stefanos Tsitsipas
2
6
6
L
Feb 12, 2026Pau CHChallengerHardQF
Clement Tabur (Q)
2
64
6
6
L
Feb 11, 2026Pau CHChallengerHardR16
Lukas Klein
0
2
2
W
Feb 10, 2026Pau CHChallengerHardR32
Justin Engel
0
62
4
W
Jan 28, 2026Quimper CHChallengerHardR32
Mackenzie McDonald (8)
2
6
7
L
Jan 12, 2026Australian OpenATP TourHardQualifying R1
Luca Van Assche
2
6
6
L
Nov 6, 2025MetzATP TourHardR16
Learner Tien
2
7
6
L
Nov 3, 2025MetzATP TourHardQualifying R3
Luca Van Assche
2
5
7
6
L
Nov 2, 2025MetzATP TourHardQualifying R1
Tom Paris (WC)
1
6
4
6
W
Oct 30, 2025Bratislava 2 CHChallengerHardR32
Eliot Spizzirri
2
7
6
L

Career Highlights

Titles: 3·Finals: 3·Best Ranking: #134

Key Stats

Aces/Match

4.6

per 100 pts

DFs/Match

3.5

per 100 pts

1st Serve %

54.4%

1st Srv Won

67.3%

BP Saved

58.2%

BP Converted

34.9%

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.