Michael Mmoh

139 matches followed, from 9 February 2015 to 19 October 2026, 128 of them rated.

79
active · out of 290
134
all-time · out of 1,178
61–78
record · 44% wins

Trajectory

Tap a year, or drag across several
1300140015001600170018002018202120241664.5
139 matches, from 2015 to 2026 · 1415.7 – 1692.4
beaten by Kyrian Jacquet 0–1
19/10/26 · ATP 250 2026 · Qualifying — Qualifying competition · retirement · detail
±0.01664.5 → 1664.5
beat Jan Kumstát 2–1
19/10/26 · ATP 250 2026 · Qualifying — First round · detail
+6.91657.6 → 1664.5
beaten by Aleksandar Kovacevic 0–2
15/06/26 · ATP 500 2026 · Qualifying — First round · detail
−16.31673.9 → 1657.6
beaten by Rinky Hijikata 1–2
16/02/26 · ATP 250 2026 · Qualifying — First round · detail
−15.21689.1 → 1673.9
beat Patrick Kypson 2–1
05/01/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+5.21683.9 → 1689.1
beat Cristian Garín 2–1
05/01/26 · ATP 250 2026 · Qualifying — First round · detail
+9.01674.9 → 1683.9
beaten by Marcos Giron 0–2
05/01/26 · ATP 250 2026 · Quarterfinals · retirement · detail
±0.01674.9 → 1674.9
beat Karen Khachanov 2–0
05/01/26 · ATP 250 2026 · Second round · detail
+16.31658.6 → 1674.9

Latest matches