~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-----------~~-----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------~==**x==+==+=x=++~----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----~+*+=#%*++*+~~+~~~;,:~=*x%*=~----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=x==-+~~+**~-:.:-;,.,,. .,,:-+*%%=+~--~~~----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--#=+;:-++-, ,. . .,,,,-+=*#%+---~*=~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~%x..-~::,... ..,;+*#@%x%@@&&x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~█%;::.,.. .;~x@██@#=-#%-~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-#x;,,,:, . ,-*&&%*-~&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~-&#,.. .. ,:-+=*****=++~~~~~+~;, .-+==;+@~-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~-*@~-:. .-=x%#&&&&&#####%xxx***=+-: ..,:;*#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~-xx, :+=%###&&&&&&&&&&&&##%%xx**==+;. ~&~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~-#+ +#&@@@&@@@@@@@@@@@@&&##%%xx*=+++~:. ,**~-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~-x█; .=&&&&@@@███████████@@&&##%xx**=~~~-;: -+-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~-%█, .+##&&&@@███████████@@&&&##%xx**=+~----: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~-*█: +###&&&@█████████████@@@&&##%x*==+++~--;. ++-~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~-*@, -%##&#&&@█████@███@@@███@@&&##%x*====+--;. ,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~-=@: :*##&&&&@██████████@█████@@&&#%%%x=*==+--. :+-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~-+@= ~#&&@@██████████████@██@&%x=~-;:::;--~~~: .+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~-~&; ;%###xx*++==x%#&&@@@&&&#*~-:,,,,:;--;:;-: ,+-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~-** :%*===~;,,::-++x%#@@&%%=;,:-~=*xx*=+~~~-; :+-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~-xx ,xxx%##&#%==+~++*#██@#+,,-~~=+;;:,,:;-~-~, -+-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~-=x ,x%##*+~;,...;~%&&@@&x~,;==+%= ::,,:--+; ,+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~-=#: .x&#*;.;-...;+=#&&&&&#*-:-*%#%*+++~-;;-+=~ .+~-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~-+%#; x@%=~=xxx*==x##%&@@&#x~:;-*xxxx*====***==. :+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--#+ .%@#%##%xxx%&@&##&&&#%x+;:;+*%#&&&&#%xx*=*. ++-~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-+@- x█@&&&##&&@█@@@&@@@█&%*~~~+*#&&&&&&#%x=+=: . ~+-~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-@=,.*███@@@████&&&@@@@@@&x=-~~+-~%&@&&&#%x=++: .,-~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~█~+x=@███████@#*%&#x++**~:. .: ~x%#&&%x==+~;..,-+-~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-#x=%~&█@██@@&+~x&&*-~=x=-:. .,:-+=+*#%*=++~::;-=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-x█=x=x@&&&@x:;*%%xx*====**=+-;;;~~++~~+xx=--;.:~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&%@=&&#&x:;*%###&&#%x%%%#%*=+~~~-;;--+%*;;:.;+~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-#@#=*###-;+~+==*xx%%%%*+-:,,, .~=*%%~::;;++-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~%@#+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=+: .:-++~+~;~~-:, ...,;-~~~~~+~~--~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----;*█%#%##=;, .,,:,.,,. ,. :;-:,::,;-~+~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~----------~-~*=+=@█%%%x%=+*+, ...,,,;-~. .:-~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~-~===*xx*=*xxx=;;~=%##x*xx*===+-:.,. ..,:,,:;;+: ~~-~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~--=*=+~;,,,,,... ,~*%%%x%%%*=*x**==~;-;:::::,:::::::;~; .~+~~---~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~-%~ ,=%%x%##%%%%x**%%%xxx%%%x*+~-;;;--~~-~~; .;-~++~~--~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~-#* .. +%%%x%&&&#&&&&#%#####&&&#x+----~~+==+++- .:-++~~~---~~~~~~~~~
~~~~~~~~~~~~~~--;*&. .*##%x%#&&&&&&&&&&&####&#%=;;-~++=***=++- ,;~~++~---~~~~~~
~~~~~~~~~~~---~+*@= .*&#%%%#&&&@@@@@@@&&&&&#%=-~~+==*xxx*=+-: :+==*+~---~~
~~~~~~----~=x%%=~:,, .;x&#%%#&&&&&@@@@@@@@@&&%*=*xxxx%%%%*==; .;+***~~-
~~----~+=%%x+;,. .... .. .~&&%##&&&&&@@@@@@@@@@&&##%%%%%#%%x*==; ,--**
-~+xx%%==~:,..,,...... .. ,-x&#&&&&&@@@@@@@@@@@@@&##%%%%##%%x*==; :
x%%*~;,..::::, . .. .;x&&&&&&@@@@@@@@@@&&&##%%%#&&##%xxx=:
;:,..,::,,,,, .. . .. :*&█@@@@@@@█@@@@&&##%%%%#&@&&#%#%&+.
,,,,,,......... .. ;%█████████@@@&&##%##&@@@@&&#&@#,
........ .. ..... ,=██████████@&###&&@@███@&@@█&;
..... . .... . -&████████&##&&&@█████████%:
.. .. ,. .=@██████@&&&@████████%+:
. ... ......,. .:=x&@████████@&x-;,
..... . .......,. .,,,:;::,.
.. ...... .,, . Bruno Santanna
BRA · Right-handed · 32 yrs
model rank
—
in the world
ATP rank
#1272
current
record
293-211
ATP-level
── the model's read
How good is he, really?
Bruno is the model's unrated. The model and the ATP broadly agree (ATP #1272).
── 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 |
|---|---|---|---|
| 2020 | 0-2 | 0% | |
| 2019 | 41-25 | 62% | 1 |
| 2018 | 45-31 | 59% | 1 |
| 2017 | 36-28 | 56% | 1 |
| 2016 | 46-26 | 64% | 2 |
| 2015 | 15-18 | 45% | |
| 2014 | 28-22 | 56% | 1 |
| 2013 | 28-22 | 56% | 2 |
| 2012 | 39-23 | 63% | 2 |
| 2011 | 14-10 | 58% | |
| 2010 | 0-3 | 0% | |
| 2009 | 1-1 | 50% |
── filter the record · shareable link
Splits
All 504 matches — pick filters to split the record, serve/return and log below.
── career · point data
Serve & return profile
Serve
aces6.0%
double faults6.0%
1st serve in60%
1st serve won67%
2nd serve won46%
serve pts won58%
hold %68%
Return
return pts won38%
break %24%
BP conversion43%
Under pressure
BP saved (serve)57%
BP saved316/558
BP conversion43%
Career aggregate over 73 matches with point data · hold/break derived from break-point outcomes.
── 504 matches