DeepCourt
MW

Matthew William Donald

CZE·Age 21·Plays: Right-handed·175cm
Rank #552 ▲1·W2

Surface Elo

Hard1592.42
Clay1539.2
Grass1500

Career W/L

119 / 117

50.4%

YTD Record

14W – 9L

Titles

0

World Ranking

Current

#552

Peak: #552

Surface Elo History

Surface Win Rate

Hard

52.8%

Elo 1592.42

Clay

46.5%

Elo 1539.2

Grass

0.0%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 16, 2026ITF M25 Monastir 6 MenITFHardR16
Ioannis Xilas
1
6
3
2
W
Apr 15, 2026ITF M25 Monastir 6 MenITFHardR32
Keshav Chopra
0
3
3
W
Apr 11, 2026ITF M15 Monastir 12 MenITFHardSF
Anton Shepp
2
6
77
L
Apr 10, 2026ITF M15 Monastir 12 MenITFHardQF
John Hallquist Lithén
0
2
3
W
Apr 9, 2026ITF M15 Monastir 12 MenITFHardR16
Peter Makk
0
2
2
W
Apr 8, 2026ITF M15 Monastir 12 MenITFHardR32
Valentin Lapalu
0
5
2
W
Mar 29, 2026Barletta CHChallengerClayQualifying R1
Laurent Lokoli (7)
2
3
77
6
L
Mar 29, 2026ITF M15 Altamura MenITFHardFinal
Arthur Nagel
2
6
6
L
Mar 28, 2026ITF M15 Altamura MenITFHardSF
Lorenzo Bocchi
0
5
1
W
Mar 27, 2026ITF M15 Altamura MenITFHardQF
Nicolas Parizzia
0
2
1
W
Mar 26, 2026ITF M15 Altamura MenITFHardR16
Kacper Knitter
0
2
2
W
Mar 25, 2026ITF M15 Altamura MenITFHardR32
Daniele Rapagnetta
0
5
2
W
Mar 11, 2026ITF M25 CreteilITFHardR32
Dominic Stricker
2
6
6
L
Feb 26, 2026ITF M25 Pszczyna MenITFHardR16
Mae Malige
2
6
61
6
L
Feb 23, 2026ITF M25 Pszczyna MenITFHardR32
Kacper Knitter
1
6
3
2
W
Feb 10, 2026ITF M15 Oberhaching MenITFHardR32
Giovanni Oradini
2
6
65
6
L
Feb 2, 2026Koblenz CHChallengerHardR32
Martin Krumich
2
6
7
L
Feb 1, 2026Koblenz CHChallengerHardQualification Final
Stijn Slump (11)
0
5
3
W
Jan 31, 2026Koblenz CHChallengerHardQualifying R1
David Eichenseher (WC)
0
3
4
W
Jan 30, 2026ITF M25 Nussloch MenITFCarpetQF
Oleg Prihodko
2
7
6
L

Career Highlights

Titles: 0·Finals: 1·Best Ranking: #552

Key Stats

Aces/Match

1.8

per 100 pts

DFs/Match

7.0

per 100 pts

1st Serve %

66.8%

1st Srv Won

63.5%

BP Saved

53.0%

BP Converted

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