DeepCourt
MM

Michael Mmoh

United States·Age 28·Plays: Right-handed·188cm
Rank #264 ▼8·W2

Surface Elo

Hard1773.31
Clay1573.77
Grass1501.58

Career W/L

272 / 211

56.3%

YTD Record

14W – 6L

Titles

8

Upcoming

World Ranking

Current

#264

Peak: #81

Surface Elo History

Surface Win Rate

Hard

58.6%

Elo 1773.31

Clay

45.8%

Elo 1573.77

Grass

44.0%

Elo 1501.58

Recent Form

DateTournamentLevelSurfaceRdMatchW/L
Apr 15, 2026Tallahassee CHChallengerClayR16
Cannon Kingsley (WC)
1
6
64
4
W
Apr 13, 2026Tallahassee CHChallengerClayR32
Federico Agustin Gomez (2)
0
2
1
W
Apr 7, 2026Mexico City CHChallengerClayR32
James Duckworth (1)
2
6
6
L
Mar 22, 2026Morelos CHChallengerHardFinal
2
4
6
6
Taro Daniel
1
6
4
3
W
Mar 22, 2026Morelos CHChallengerHardSF
2
1
77
6
Tyler Zink
1
6
64
2
W
Mar 20, 2026Morelos CHChallengerHardQF
2
67
6
6
Rodrigo Pacheco Mendez
1
79
2
2
W
Mar 19, 2026Morelos CHChallengerHardR16
Stefan Kozlov (7)
0
5
2
W
Mar 17, 2026Morelos CHChallengerHardR32
Alan Fernando Rubio Fierros (Q)
0
5
1
W
Mar 12, 2026Phoenix CHChallengerHardR16
Ethan Quinn (8)
2
6
6
L
Mar 11, 2026Phoenix CHChallengerHardR32
Emilio Nava
0
2
63
W
Feb 25, 2026Lugano CHChallengerHardR16
1
6
4
4
Maxim Mrva
2
1
6
6
L
Feb 23, 2026Lugano CHChallengerHardR32
2
6
62
6
Remy Bertola
1
4
77
4
W
Feb 14, 2026Delray BeachATP TourHardQualifying R1
Rinky Hijikata (5)
2
6
3
77
L
Feb 2, 2026Tenerife CHChallengerHardR32
Mikhail Kukushkin
0
5
67
W
Jan 9, 2026Hong KongATP TourHardQF
Marcos Giron
2
6
1
L
Jan 8, 2026Hong KongATP TourHardR16
Karen Khachanov
0
6
6
W
Jan 6, 2026Hong KongATP TourHardR32
Alejandro Tabilo
0
5
4
W
Jan 5, 2026Hong KongATP TourHardQualifying R3
2
6
3
6
Patrick Kypson
1
2
6
4
W
Jan 4, 2026Hong KongATP TourHardQualifying R1
2
3
6
7
Cristian Garin
1
6
3
5
W
Nov 14, 2025Drummondville CHChallengerHardR16
Maks Kasnikowski
2
1
6
4
L

Career Highlights

Titles: 8·Finals: 13·Best Ranking: #81

Key Stats

Aces/Match

7.6

per 100 pts

DFs/Match

4.7

per 100 pts

1st Serve %

59.9%

1st Srv Won

67.8%

BP Saved

62.7%

BP Converted

33.8%

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.