DeepCourt
TC

Tommaso Compagnucci

Italy·Age 26·Plays: Right-handed·173cm
Rank #397 ▼3·L1

Surface Elo

Hard1488.61
Clay1707.28
Grass1500

Career W/L

189 / 129

59.4%

YTD Record

24W – 7L

Titles

0

World Ranking

Current

#397

Peak: #391

Surface Elo History

Surface Win Rate

Hard

44.4%

Elo 1488.61

Clay

62.1%

Elo 1707.28

Grass

0.0%

Elo 1500

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 15, 2026ITF M25 Santa Margherita di Pula 3 MenITFClayR16
Gianmarco Ferrari
2
6
7
L
Apr 14, 2026ITF M25 Santa Margherita di Pula 3 MenITFClayR32
Matteo Mura
0
1
3
W
Apr 7, 2026ITF M25 Santa Margherita di Pula 2 Men ITFClayR32
Samuele Pieri
2
6
6
L
Mar 22, 2026ITF M15 Rovinj MenITFClayFinal
Kirill Kivattsev
2
6
6
L
Mar 21, 2026ITF M15 Rovinj MenITFClaySF
Juan Cruz Martin Manzano
0
2
1
W
Mar 20, 2026ITF M15 Rovinj MenITFClayQF
Pietro Romeo Scomparin
0
2
3
W
Mar 19, 2026ITF M15 Rovinj MenITFClayR16
Matyas Fuele
0
4
4
W
Mar 18, 2026ITF M15 Rovinj MenITFClayR32
Kristijan Juhas
0
3
5
W
Mar 15, 2026ITF M15 Poreč MenITFClayFinal
Mili Poljičak
2
6
6
L
Mar 14, 2026ITF M15 Poreč MenITFClaySF
Gian Luca Tanner
0
2
2
W
Mar 13, 2026ITF M15 Poreč MenITFClayQF
Iannis Miletich
0
2
1
W
Mar 12, 2026ITF M15 Poreč MenITFClayR16
Karlo Kajin
0
3
3
W
Feb 22, 2026ITF M15 NaplesITFClayFinal
Hunter Heck
0
4
3
W
Feb 20, 2026ITF M15 NaplesITFClayQF
Mwendwa Mbithi
0
1
1
W
Feb 19, 2026ITF M15 NaplesITFClayR16
John Hallquist Lithén
0
3
1
W
Feb 18, 2026ITF M15 NaplesITFClayR32
Charles Bertimon
0
3
6
W
Feb 13, 2026ITF M15 SunriseITFClayQF
Dragos Nicolae Cazacu
2
79
2
6
L
Feb 12, 2026ITF M15 SunriseITFClayR16
John Sperle
0
3
60
W
Feb 11, 2026ITF M15 SunriseITFClayR32
Keaton Hance
0
2
0
W
Feb 8, 2026ITF M15 Palm Coast, FL MenITFClayFinal
Ryan Colby
0
3
63
W

Career Highlights

Titles: 0·Finals: 2·Best Ranking: #391

Key Stats

Aces/Match

3.0

per 100 pts

DFs/Match

2.6

per 100 pts

1st Serve %

60.1%

1st Srv Won

63.5%

BP Saved

56.6%

BP Converted

37.0%

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.