DeepCourt
MK

Mikhail Kukushkin

KAZ·Age 38·Plays: Right-handed·183cm
Rank #283 ▼5·L1

Surface Elo

Hard1723.51
Clay1608.63
Grass1542.59

Career W/L

563 / 472

54.4%

YTD Record

19W – 13L

Titles

16

World Ranking

Current

#283

Peak: #39

Surface Elo History

Surface Win Rate

Hard

56.9%

Elo 1723.51

Clay

51.4%

Elo 1608.63

Grass

42.0%

Elo 1542.59

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 16, 2026Wuning 2 CHChallengerHardR16
Blake Ellis
2
6
77
L
Apr 15, 2026Wuning 2 CHChallengerHardR32
Jie Cui
1
6
4
1
W
Mar 30, 2026Barletta CHChallengerClayR32
Daniil Glinka (4)
2
6
6
L
Mar 24, 2026Naples CHChallengerClayR32
Enrico Dalla Valle (Q)
2
6
3
7
L
Mar 18, 2026Murcia CHChallengerClayR16
Roberto Carballés Baena (8)
2
6
3
6
L
Mar 16, 2026Murcia CHChallengerClayR32
Edas Butvilas
0
64
4
W
Feb 18, 2026Lille CHChallengerHardR16
Luca Van Assche (7)
2
6
6
L
Feb 16, 2026Lille CHChallengerHardR32
Giulio Zeppieri
0
3
1
W
Feb 15, 2026Lille CHChallengerHardQualification Final
Hynek Barton (9)
1
77
2
63
W
Feb 14, 2026Lille CHChallengerHardQualifying R1
James Trotter
1
64
6
64
W
Feb 10, 2026Pau CHChallengerHardR32
Benjamin Bonzi (7)
2
5
77
77
L
Feb 8, 2026Pau CHChallengerHardQualification Final
James Trotter (11)
2
2
6
77
L
Feb 8, 2026Pau CHChallengerHardQualifying R1
Robin Catry
0
62
3
W
Feb 2, 2026Tenerife CHChallengerHardR32
Michael Mmoh (7)
2
7
79
L
Jan 27, 2026Oeiras 2 CHChallengerHardR16
Daniil Glinka
2
6
6
L
Jan 26, 2026Oeiras 2 CHChallengerHardR32
Martin Landaluce (3)
0
2
1
W
Jan 25, 2026Oeiras 2 CHChallengerHardQualification Final
Denis Yevseyev (11)
0
4
1
W
Jan 24, 2026Oeiras 2 CHChallengerHardQualifying R1
Daniel Batista (WC)
0
1
0
W
Jan 22, 2026Oeiras CHChallengerHardQF
Vilius Gaubas (3)
2
6
6
L
Jan 20, 2026Oeiras CHChallengerHardR16
Mark Lajal (Q)
1
77
2
5
W

Career Highlights

Titles: 16·Finals: 30·Best Ranking: #39

Key Stats

Aces/Match

3.6

per 100 pts

DFs/Match

1.4

per 100 pts

1st Serve %

61.2%

1st Srv Won

66.1%

BP Saved

61.2%

BP Converted

32.2%

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.