;;;:::;:::;;::;,:,
-*%%*#██@##&%%&█@x&██%+
:=x&%:. .;;. ,,;~~;:,;;-#@%~:;,
:*@%+=-,,,. ,. .=%@██@x.
.~+x&&x-: :::; ,-;, .:;=@██,
-@██&=: ,:.~, ,:,.. ,--: ...+&█@&x,.
*~~-. ..,. . :, ,;,~*@█&=.
-&x... . ... .,:. ;-. ,+&@:
:***; ;, . ..,;:. .. ,;, . ,@@-.
=*@- .-. . . . .,.,. -@█&;
-;@~ .;+*xx**=+=-;, :. .:-&@=.
:= . .:-=%&███████████@%+:,:;:.,:+#@~
=%~, .,:-+*#@███████████████████#+. ,. ,@#
~%@#, .:-+=x#@@███████████████████████*: ..*@.
:&xx~ ;+*xxx#&@████████████████████████&=, =█+
-##x ,~*xx%%##@████████████████████████@=,,-, =█*
~#, :=*xx%%%#&@@███████████████████████%;:--..@+
,*~ -*xxx%%%#&@█████████████████████████~,,,:,%%.
-%: .=xx%%%%%%&@█████████████████████████x ..,;=█,
,~ ~%%%*~:,,,:;-=x&█████@&&%*~+~---~*#███- .:,~█:
~; :%%*: .. ,~@███*;;: ,;-~+=%██% .,.;&*
~- -#%+;---~~-, .:*&██&x%%~,.:~=#@█████# . .#,
;x -&%x=-.:.. ,+, :;=%█████*,:;. ;--+&███&. . +@;
;& -@#*+,.~+;,;*:..:;=#█████&~-~-:=█&*#████-: ,&@;
.=+; =█#xxx*+==++-;;;~~=#██████@%*x#@████████=,x█#~#.
::,+=;.&█#%####%xx*==*=+*x#████████████████████&,███++,
,,-**+-@&###&&###%%xxx==*%&████████████████████@~#██=+,
;;:x~,:&@#%%##&&&#%xx**xx%#████████████████████&%%*█&x.
~;=:+x=@#%%#&&&#%%%x==x%%@████████████████████%█@~%█@.
~~~~+x-&&%%####%%=++x####█████████@@█████████@%█#&@█~
.=*%xx:*&%xxxx%x+~+=*+-~*&████@███@#&████████#&████&,
.=%x#;;#xx**xx~~===+: .+*##&@█████@@███████*&██&~
:~*=.+*=xxx-:;,::,, :; ;*#@█@█@@███████#=&#+
= .;-+*: -;;;:;==~~==##@█&~,*█████@%x*:,
,+; :::+, .-%=xx&&&&&&&%+; .=██#@&*%=
.-* :-..~:.++:.,~~x@█@@█&##x-~~ -█#x%x=#*,
.:-~ ,. ,;:*=+~-;-~+x**x%&@████*;%%+x*+x*.
=; ..:-+++~~~++=*x%&█████%+x=+~:-@#
-*- .:+=====--~=%@████&+~;~+.,%+;
:~- .-=**x%xx#&@█████#;, : :@x
=; ,:~x&██&###xx@&~:. =█#
+=~. ,-=**xx*#=~=~ :%██%
=+~;, ,:.:~**~;,. :x&███~
=+-;;,,. ;: ,-*#&@███~
*+~-;,::,,...,,...:~*#&###&@███-
*+~~-;:::;:;-+%#&&@███&&#&@████%:..
::. .;++~~--;;:;;;;;-+%@@@@&@&&&@███████@&=;
~@@@&%+++-~~~~---;;;;;;---=&&&&@@@@@█████████&██@%=;.
.,:~*█@~====~----~~~~~~----~~~+=%&&@███@@█████████@███████#x~,
,;+x&@██████=+=+~~-----~~~~~~+~~+=*xx%##@██@@@@@@@@████████████████&=~~;.
.;*&████████████@+++~~~~~--~----~++~+=x%%%#&@@&&&@@@@@@█████████████████████@#=;
,;=#@████████████████&~++~~~~-------~+++==xxxx##&###&&@@@@@█@&██████████████████████&=:
:~x#██████████████████████#~~+++~--------~+==*x%xx%%%%%#&@@@███x*@█████████████████████████#x==;.
,;=#███████████████████████████#~~++~------;-~=*xxx%xxxx*x%#@@███&*%█████████████████████████@██████@%+;,
%&████████████████████████████████@x+~~~--~~--;~=x%%%%x*==+=x&@██@%%@████████████████████@██████@@█████████&*;
████████████████████████████████████&=-~~~++~--~*%&&&#x+~--~*#&&#%&██████████████████████@████████@███████████
██████████████████████████████████████#=+++++++=*%&@@&x+;:;+=x%%&████████████████████████@@████████@██████████
████████████████████████████████████████@%*==*x%%%&@█@%~;,:-+x&███████████████████████████&███████████████████
███████████████████████████████████████████#**%#%%&@█&*;,,~%@█████████████████████████████@@██████████████████
█████████████████████████████████████████████&#&&&&@█&x*x&████████████████████████████████████████████████████
███████████████████████████████████████████████@@█████████████████████████████████████████████████████████████Bernardo Saraiva
POR · Right-handed · 32 yrs
model rank
—
in the world
ATP rank
#2023
current
record
49-85
ATP-level
── the model's read
How good is he, really?
Bernardo is the model's unrated. The model and the ATP broadly agree (ATP #2023).
── 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 |
|---|---|---|---|
| 2019 | 1-11 | 8% | |
| 2018 | 17-23 | 43% | |
| 2017 | 15-24 | 38% | |
| 2016 | 15-21 | 42% | |
| 2015 | 1-4 | 20% | |
| 2014 | 0-1 | 0% | |
| 2011 | 0-1 | 0% |
── filter the record · shareable link
Splits
All 134 matches — pick filters to split the record, serve/return and log below.
── career · point data
Serve & return profile
Serve
aces1.6%
double faults5.7%
1st serve in58%
1st serve won60%
2nd serve won44%
serve pts won53%
hold %57%
Return
return pts won35%
break %17%
BP conversion34%
Under pressure
BP saved (serve)45%
BP saved45/99
BP conversion34%
Career aggregate over 13 matches with point data · hold/break derived from break-point outcomes.
── 134 matches