............
+%=x*;,;+~=x*x###x:
::+~:. ,::+*x*-
;++-;, ,~=--;
,:,::;. .-=;,.
..+=~. . .:-*;.
,~;-. .,. .-%=
:-, .=~-
.::~+ =x.
+===, -=
,:*~ .:-~~~-;,. *~.
:* ,:;;~=****%#&####%%*=-. ,&,
+; ,-+=xx%%%##&##%%%%xxx*xx=~;,.. ++
.x; ,-+=**xxxxx%##&@@&####%xxx**+~-;. ,+
,x. ,~++==**x%%#&&@████@@@&#%%%x**==~: =:
,#. ;-~++=x%%##&@██████████&&#%%xx==+-, ~=
,&. .;~++=*x%###&@███████@@@&&%%xxx**=~;. -+
~: .;~==**x%%#&&@████████@@&&#%xxx**=~~: ~-
,+ ,;~+=***%##&@███████████@&#%xxx*==+~: .=,
,~+, :;-~+*xx#&@██████████████@@&#%%x=+~~: ~-
. ; .;;~~-+*%&&████████████████@#%*==++~~;. .-;
; :;::----:,::-=%&██████@#*+-;:;-~++--~~;. :,,
.-~. :-;:+x#@@&%%x==*%@████&#x**x%&@███@#*=+~: ~=+
+~-. .;-+x%#&#%#&@@██&#&@███&&@██@@&&##@@&&#*+; ;+*&,
.@x~- ,:-*x=+,.; ;=%@#%#██@##@#*~ :,,+xx%x+- .##%█-
,&%█x ,:~%#x;;x#~~~x#x█#x%@█@##█#%#*xx#&*=%&#x~;..%█&@-
,%%@%;.:~*xxxx##&@█@██#%%x&█@##&██@@@@&&&@@#%*+- ;@█@#,
.x%&%=.;-+x%@███████@#%x*x#&&%x%&█████████@&x*~-.*█&&#.
+&%*- :~+x#&█████@█@#x+=x#&#%*x#@███████@&#x=~;.+##&#
.=&&#;,~=x%%&@████@#*~~*#@█@#x+*x#█████@&##%=~:+@█@%,
+&%=,;+x%##@██@%=~=xx%@████#%#*=x%@██@&&%*=-;*#&+.
,=*-:~=x#&@@&x%&*-~-~*##%=~++=#@xx&@&##%=+--...
.::--*#&&#%%&%%=~+~-~+~+*==x###xx###%*=~-:
:-~*x#&&&#%x%%%&@@███@@&&#x*x%%#%*xxx+~;
:;-=*%#@█@@#=~+=+*%%%#%xxx*+~=%#&#=%#x~~-
,+,**%#&@█@*,,x█@@████████x-,+#@█#x&%*;+;
,;-*xx#@██&#=+*x%#@█@@@%x+=%@███%x#x~-+
+:~=*%&@██@#x*x%&███@&#%%#@█@&#*%*~-;
:#@:,~+=x%#@██@@@&&&&&&@█@&@█@#%=+=+;~,
,x███- .-~~=x#@███████@@███@██@&%=++~; #@x,
-@████% :;-+x%#&@&@████@@&&&&%x=~~;, x███@:
.*███████~,, ,~*x%##&@████@@&#x*+-:,:,x█████#
%████████@-+-: ;+*%##&@@@&&&#x=+;,,;~=███████*
-██████████x~*=-, .:;~++*x***=~-;:::~==@████████+
x███████████=***~:...,:::;;;;;;;;;;;~**&██████████~
,████████████@*x%x~:::;--~++~~~~++~~+*x#████████████~
:-x@█████████████&*%%*~--~+*%##%xxxxx=+=#x&█████████████x=~:.
,-=#@██████████████████&%##x=+=xx%#&&&&##x**%%%███████████████████#=;
.;+x&███████████████████████@%###x**%%#&&@@&&#xx%###██████████████████████@*,
.;*@███████████████████████████@x%###%%#&&@@@@&&#%###%██████████████████████████#+,
;=%@██████████████████████████████#=*x#####&&@@@@&&#%##%x█████████████████████████████&*-,
~=&██████████████████████████████████&-*x%######&&&###%%##x*█████████████████████████████████&=:
.=@██████████████████████████████████████@*=x####&&&&&#&&&&&x+*████████████████████████████████████@*;
-@██████████████████████████████████████████%-=%#&&@@█@@&#x=-, %███████████████████████████████████████&*.
x█████████████████████████████████████████████* .,::;;:,.. ~██████████████████████████████████████████#,
███████████████████████████████████████████████x &████████████████████████████████████████████~
████████████████████████████████████████████████* +██████████████████████████████████████████████x
█████████████████████████████████████████████████; +████████████████████████████████████████████████
█████████████████████████████████████████████████@, :█████████████████████████████████████████████████
██████████████████████████████████████████████████* %█████████████████████████████████████████████████Hiroki Moriya
JPN · Right-handed · 35 yrs · 168 cm
model rank
—
in the world
ATP rank
#420
current
record
563-506
ATP-level
── the model's read
How good is he, really?
Hiroki is the model's unrated. The model and the ATP broadly agree (ATP #420). Recent form: 28‑27 over the last 52 weeks.
── surface Elo
By surface
Hard—
Clay—
Grass—
── vs the rated field
Scouting
overall Eloinsufficient data
serve ratinginsufficient data
return ratinginsufficient data
percentile across players with a current rating
── model Elo over time
Elo trajectory
Elo — not enough data
── ATP ranking over time · lower is better
Ranking trajectory
── nearest on the rating profile
Similar players
Not enough rating data to find similar players.
── year by year
Seasons
| year | W-L | win% | titles |
|---|---|---|---|
| 2026 | 18-16 | 53% | |
| 2025 | 22-23 | 49% | 1 |
| 2024 | 40-33 | 55% | |
| 2023 | 31-28 | 53% | 1 |
| 2022 | 27-30 | 47% | 1 |
| 2021 | 22-28 | 44% | |
| 2020 | 7-15 | 32% | |
| 2019 | 26-31 | 46% | |
| 2018 | 46-30 | 61% | 2 |
| 2017 | 21-34 | 38% | |
| 2016 | 30-32 | 48% | 1 |
| 2015 | 25-34 | 42% | |
| 2014 | 36-33 | 52% | 1 |
| 2013 | 32-31 | 51% | |
| 2012 | 53-28 | 65% | 2 |
| 2011 | 43-25 | 63% | 1 |
| 2010 | 43-27 | 61% | 1 |
| 2009 | 33-21 | 61% | 1 |
| 2008 | 8-6 | 57% | |
| 2007 | 0-1 | 0% |
── filter the record · shareable link
Splits
All 1069 matches — pick filters to split the record, serve/return and log below.
── career · point data
Serve & return profile
Serve
aces3.4%
double faults4.2%
1st serve in59%
1st serve won66%
2nd serve won49%
serve pts won59%
hold %70%
Return
return pts won40%
break %26%
BP conversion41%
Under pressure
BP saved (serve)57%
BP saved3075/5393
BP conversion41%
Career aggregate over 733 matches with point data · hold/break derived from break-point outcomes.
── 1069 matches