CourtCockpit
picks1d agosackmann1d agotennis-data1d agoodds4h ago
ATP · #123 ·

Michael Mmoh

?H · ?cm · age 26
Hard 1619Clay 1524Grass 1508
Recent Form · L10
3/10
Hard 58% · Clay 50% · Grass 50%
Serve · Hold %
78%
Hold
Return · Win %
28%
Return
Tiebreak %
55%
TB%
Days Since Match
743
last:
Head-to-Head
163
OpponentRecordHardClayGrassLast met
Denis Kudla ·#160040-30-10-02022-08-01
Unknown222-20-00-02022-01-24
Aleksandar Kovacevic ·#101403-01-00-02023-02-13
Marcos Giron ·#49212-10-00-02023-08-21
Christopher Eubanks ·#106121-20-00-02022-11-07
Yoshihito Nishioka ·#60121-20-00-02024-02-26
J J Wolf ·#143030-30-00-02023-07-31
Mitchell Krueger ·#140212-00-10-02023-08-14
Tomas Martin Etcheverry ·#39120-01-20-02024-04-01
Unknown303-00-00-02023-07-24
Unknown111-00-10-02022-05-16
Ben Shelton ·#6020-20-00-02024-02-05
Aleksandar Vukic ·#85111-10-00-02023-01-16
Arthur Rinderknech ·#60111-10-00-02021-01-10
Daniel Altmaier ·#88020-20-00-02021-11-22
Jordan Thompson ·#28111-10-00-02022-09-12
Pierre Hugues Herbert ·#127020-10-10-02024-01-22
Martin Damm ·#204111-10-00-02023-11-06
Unknown202-00-00-02021-11-22
Juncheng Shang ·#50202-00-00-02022-10-10
Unknown201-01-00-02021-04-19
Brandon Nakashima ·#33111-10-00-02024-03-18
Yasutaka Uchiyama ·#160202-00-00-02022-09-12
Constant Lestienne ·#111020-20-00-02023-09-18
Holger Rune ·#11020-20-00-02024-02-26
Laurent Lokoli ·#199111-00-00-12023-07-03
Paul Jubb ·#201111-10-00-02022-10-31
Ulises Blanch ·#244111-10-00-02022-11-07
Jack Draper ·#14020-20-00-02023-08-28
Zizou Bergs ·#61111-10-00-02023-11-27
Steve Johnson ·#246111-10-00-02023-10-30
Jack Sock ·#166111-00-00-12022-06-13
Unknown100-01-00-02021-04-19
Unknown101-00-00-02020-01-20
Unknown101-00-00-02020-03-02
Viktor Troicki ·#230101-00-00-02021-02-08
Jurij Rodionov ·#170010-10-00-02020-02-03
Tatsuma Ito ·#146101-00-00-02020-01-13
Unknown101-00-00-02021-11-08
Frances Tiafoe ·#18010-10-00-02020-03-02
Renzo Olivo ·#179100-01-00-02020-09-28
Unknown101-00-00-02020-08-31
Lukas Rosol ·#226100-01-00-02020-09-28
Danilo Petrovic ·#157101-00-00-02021-01-10
Unknown101-00-00-02020-11-09
Unknown101-00-00-02021-01-10
Kaichi Uchida ·#155101-00-00-02021-11-22
Unknown010-00-10-02021-05-31
Hugo Dellien ·#106101-00-00-02020-01-13
John Millman ·#140010-10-00-02020-01-13
Unknown010-10-00-02021-11-15
Jan Lennard Struff ·#43010-10-00-02020-08-31
Cedrik Marcel Stebe ·#231010-10-00-02021-11-01
Lorenzo Musetti ·#17010-10-00-02021-03-22
Botic Van De Zandschulp ·#80010-00-10-02021-05-10
Jenson Brooksby ·#39010-00-10-02021-04-19
Alejandro Tabilo ·#22010-10-00-02021-10-04
Maxime Cressy ·#173010-10-00-02021-08-02
Alex Bolt ·#210100-01-00-02020-09-28
Roberto Bautista Agut ·#47010-10-00-02020-01-20
Rafael Nadal ·#154010-10-00-02021-02-08
Maximilian Marterer ·#114010-00-00-12023-07-03
Unknown101-00-00-02022-06-27
Unknown101-00-00-02022-08-01
Fernando Verdasco ·#244010-10-00-02022-03-07
Juan Pablo Varillas ·#179100-01-00-02024-04-01
Gerald Melzer ·#188100-00-01-02022-06-27
Emilio Nava ·#148101-00-00-02024-02-05
Unknown010-10-00-02023-11-20
Zhizhen Zhang ·#47101-00-00-02022-02-28
Nick Kyrgios ·#25010-00-10-02022-04-04
Felipe Meligeni Alves ·#144010-10-00-02024-01-15
Sumit Nagal ·#83100-01-00-02022-04-18
Alexandre Muller ·#68101-00-00-02024-01-29
Unknown101-00-00-02023-07-31
Unknown101-00-00-02022-02-21
Zachary Svajda ·#131010-10-00-02022-10-03
Unknown100-01-00-02022-05-16
Luca Nardi ·#89101-00-00-02023-11-20
Giulio Zeppieri ·#148101-00-00-02023-09-18
John Isner ·#157101-00-00-02023-08-28
Unknown101-00-00-02023-01-16
Facundo Bagnis ·#136010-10-00-02024-03-04
Borna Coric ·#96010-10-00-02023-08-21
Unknown101-00-00-02022-09-12
Unknown101-00-00-02022-10-10
Alexander Zverev ·#3101-00-00-02023-01-16
Filip Krajinovic ·#93010-10-00-02023-01-02
Unknown101-00-00-02023-11-20
Unknown101-00-00-02023-08-21
Unknown101-00-00-02022-08-01
Radu Albot ·#138010-00-00-12022-06-27
Dragos Nicolae Madaras ·#191100-00-01-02023-07-03
Lloyd Harris ·#118010-10-00-02023-07-24
Jiri Lehecka ·#31010-10-00-02022-01-17
Gilles Simon ·#188010-10-00-02022-08-29
Charles Broom ·#248101-00-00-02022-11-14
Otto Virtanen ·#116101-00-00-02022-02-21
Alexander Ritschard ·#194010-10-00-02023-10-30
Andrew Harris ·#232100-01-00-02022-04-11
Unknown101-00-00-02022-06-27
Thiago Seyboth Wild ·#78010-10-00-02023-10-23
Benjamin Bonzi ·#124101-00-00-02024-01-29
Alexis Galarneau ·#200101-00-00-02022-01-31
Unknown010-10-00-02022-11-14
Unknown101-00-00-02022-09-12
Taylor Fritz ·#7010-00-10-02023-05-29
Unknown010-10-00-02022-01-31
Unknown100-01-00-02022-04-04
Unknown010-10-00-02022-06-06
Bernabe Zapata Miralles ·#144010-00-10-02022-05-23
Gabriel Diallo ·#86101-00-00-02022-10-10
Unknown101-00-00-02023-09-18
Unknown101-00-00-02023-01-02
Unknown101-00-00-02022-10-03
Fabio Fognini ·#74010-10-00-02024-03-11
Tommy Paul ·#21010-10-00-02023-02-27
Unknown101-00-00-02023-11-27
Unknown101-00-00-02021-09-13
Coleman Wong ·#133101-00-00-02023-11-27
Unknown010-10-00-02023-02-06
Unknown010-10-00-02022-02-28
Rinky Hijikata ·#78101-00-00-02022-03-07
Karen Khachanov ·#16101-00-00-02023-08-28
Franco Agamenone ·#136101-00-00-02022-02-28
Unknown101-00-00-02022-11-14
Quentin Halys ·#84010-10-00-02022-01-03
Unknown010-10-00-02023-06-05
Hubert Hurkacz ·#63101-00-00-02023-07-31
Denis Shapovalov ·#56101-00-00-02023-02-13
Unknown010-10-00-02024-04-15
Unknown101-00-00-02022-11-07
Mackenzie Mcdonald ·#149010-10-00-02023-02-13
Benoit Paire ·#227101-00-00-02023-01-16
Unknown010-10-00-02022-05-30
Daniel Elahi Galan ·#124100-01-00-02022-04-18
Unknown101-00-00-02023-11-27
Jason Kubler ·#113010-00-10-02022-04-25
Unknown101-00-00-02022-02-21
Jesper De Jong ·#109101-00-00-02023-09-18
Unknown010-00-10-02024-04-22
Dominik Koepfer ·#81101-00-00-02022-09-12
Unknown010-10-00-02022-07-25
Maxime Janvier ·#225101-00-00-02022-03-07
Felix Auger Aliassime ·#19100-00-01-02023-07-03
Dalibor Svrcina ·#194101-00-00-02023-08-14
Duje Ajdukovic ·#115101-00-00-02024-01-01
Daniel Masur ·#222101-00-00-02022-06-27
Unknown010-10-00-02023-08-14
Unknown101-00-00-02021-09-13
Unknown010-00-10-02022-04-18
Max Purcell ·#97100-01-00-02024-04-01
Hugo Gaston ·#81010-10-00-02022-08-08
Geoffrey Blancaneaux ·#152101-00-00-02023-11-20
Unknown100-01-00-02022-04-04
Tristan Schoolkate ·#193010-10-00-02024-01-01
Unknown101-00-00-02022-10-31
Valentin Vacherot ·#116101-00-00-02022-11-14
Li Tu ·#191101-00-00-02023-11-27
Thanasi Kokkinakis ·#77101-00-00-02024-02-26
Maks Kasnikowski ·#173101-00-00-02022-11-14
Unknown100-00-01-02023-07-03
Unknown101-00-00-02022-10-10
Recent Matches
DateEventRoundSurfaceOpponentScoreW/L
2024-04-22Savannah CHR32clayAidan Mayo4-6 6-4 2-0 RETL
2024-04-15Acapulco CHR32hardRodrigo Pacheco Mendez6-3 7-6(6)L
2024-04-01HoustonQFclayTomas Martin Etcheverry6-3 0-1 RETL
2024-04-01HoustonR16clayMax Purcell6-2 7-5W
2024-04-01HoustonR32clayJuan Pablo Varillas6-2 7-6(4)W
2024-03-18Miami MastersQ1hardBrandon Nakashima2-6 7-6(4) 6-4L
2024-03-11Phoenix CHR32hardFabio Fognini7-6(4) 6-2L
2024-03-04Indian Wells MastersQ1hardFacundo Bagnis3-6 6-4 6-4L
2024-02-26AcapulcoR32hardHolger Rune6-2 6-3L
2024-02-26AcapulcoQ1hardThanasi Kokkinakis4-1 RETW
2024-02-26AcapulcoQ2hardYoshihito Nishioka6-2 1-6 6-0W
2024-02-05DallasR32hardEmilio Nava7-5 6-2W
2024-02-05DallasR16hardBen Shelton6-3 6-3L
2024-01-29MontpellierR16hardAlexandre Muller6-4 6-4W
2024-01-29MontpellierR32hardBenjamin Bonzi6-3 7-5W
2024-01-29MontpellierQFhardHolger Rune7-6(6) 6-4L
2024-01-22Quimper CHR32hardPierre Hugues Herbert7-6(7) 7-5L
2024-01-15Australian OpenQ1hardFelipe Meligeni Alves6-1 6-3L
2024-01-01Canberra CHR16hardTristan Schoolkate6-7(4) 6-1 7-6(5)L
2024-01-01Canberra CHR32hardDuje Ajdukovic6-2 6-4W