~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+~-+=%x#=xx+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*xx*x+~=*++~=++*+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+x%;~~:,,:;~---;:;=*x*=*=*+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~##;. .,:;~-;:,.,;;;;:+x%*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=#x-. ..:;;:,,,,::,,:::.:*#%=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*%#*;; .::...,,,,,:;;-,.:*#=-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+x~-.: ..,;--;;::,.. .:;+- :*%x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%= .:;-+==**xxxx**=+~-;,.:-:...~&=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xx, :-+=x%%#########%%x=+~;,..,,.,=%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+%; ;+=x%#######&##&&&&#%x=+~:. .,,~xx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=x, ;+=*xx%%%%%%####%%%%%%%x*=~: ...~#+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+#: ;+=***x##&&&&&&&&&###%%x***=~, ..~#=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=x:,,+===*#&@██████████████@&%x===+:.. :xx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%;,,-++~~~+~-~=x&██████%*+~=*x====*~,, .%*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x;,:~~-+*x%#x=~~=#@█@@x~~~=***+~~~=+:,.,%=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%*,:--*&#%*==*%&%=%##**#%xx%%%&&%+~+:..;#+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x#.:~=&x--*::=%===x%%=++*x;,-~-*&#+~:.,**~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+#:,~*x*==x*%x*=++**=*===x#%%x*=x%*~:.-%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%-,+=*xx%%%%%%==%#%x==*xxxxxx%#%*=+:,**~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+;;+*x%%###&&x+&████@x=x#&#%%%xxx=+-;x+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=*+-=x%##&@@█&*%##██&%@%*&&&&###%x*+-~+==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++-;=*%#&@██@#x#=*#&x=#@x&@██@&&#x*=-;=+=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+x;~=x#@█@&#%x**&&&&#**%#&@██@&#x=+:~@+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++=:~+=%&%**==~-*x#&%*+-~-++x%&&x==+.~*=+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+==--+~*=-+++=**%%x%xxx=++~---~#*++;.====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*=-:;~+--x%==*xx#%%%%xx*==*%*;~*~:,.=+=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=-.,:-;;~%x%#&@@@@@@&&&###&+;;;,..:+++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-...,::~*x%#&█#%==%%&&#%xx~::,.,.-+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=, .,,:-=xx#&%*=+~*x%%x*+-;;:,..,+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++...,,:~--+~;:~~-~+;-:;;,:,,,..~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=- .,,:.,,;:;~;;--;,....,,.. -+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. .,,,,:;:;;:-;;;,. .,,,.,;++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--,.....,:;;:,:::,......,-++~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-~++-. .,.,:,,,,,,,.,,.:+==+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-~+++;..... .....,,,...;+===+-++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++-~+==+-. . .. ..;++=*==+~-~~+++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++~+~--+++===~:. .:;+==+=*==+~;;:.:-~~+++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+++~;,;-;;~++==*x*+~~~;;~=+*x===+=**=++~;~- .:;-~~+++~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~+++-:. ;~-;~~+==*x%*=*xxxx#&x***==*x*=+~~;-- .,:-~~++~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~++~~-:. ~~;~~+==*x%%*=x%%%x*x%xx**xx*++~~-;; .:;-~~++~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~++~~;:. ;;~+===*x%#x*x%#####%xxxxx*=++++-;, .:;-~++~~~~~~~~~~~
~~~~~~~~~~~~+++++~~-,. ,~====**%#%xxx%###%%xx%%x*=++++~: ,-++~~~~~~~~~
~~~~~~~~~++~--;:, .-*x*==x%#%xxxxxxxxxx%%*=++==*- ,-+~~~~~~~~
~~~~~~~+~:. .-=***x#%%xxxxxxx%%%x*+++*=: ,+~~~~~~~
~~~++~-: ,-+*##%x*=***x%#%*===+; .~~~~~~~
++~;, .-=******xx%##=+-, .+~~~~~
+, .,;~~~---:. :=~~~~
-+~~~
+~~~
,+~~
-+~
,+~
-+
,+
~
,
Tennyson Whiting
USA · Right-handed · 24 yrs · 183 cm
model rank
—
in the world
ATP rank
—
current
record
0-10
ATP-level
── the model's read
How good is he, really?
Tennyson is the model's unrated. The ATP doesn't rank him right now; the model rates him on form alone.
── 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
ATP rank — not enough data
── nearest on the rating profile
Similar players
Not enough rating data to find similar players.
── year by year
Seasons
| year | W-L | win% | titles |
|---|---|---|---|
| 2025 | 0-1 | 0% | |
| 2024 | 0-4 | 0% | |
| 2022 | 0-2 | 0% | |
| 2021 | 0-2 | 0% | |
| 2019 | 0-1 | 0% |
── filter the record · shareable link
Splits
All 10 matches — pick filters to split the record, serve/return and log below.
── career · point data
Serve & return profile
Serve
aces3.3%
double faults8.2%
1st serve in56%
1st serve won57%
2nd serve won39%
serve pts won49%
hold %47%
Return
return pts won32%
break %15%
BP conversion35%
Under pressure
BP saved (serve)41%
BP saved28/68
BP conversion35%
Career aggregate over 8 matches with point data · hold/break derived from break-point outcomes.
── 10 matches
Match log
| date ▾ | tournament | surf | rd | opponent | res | score |
|---|---|---|---|---|---|---|
| 2025-03-17 | Merida CH | Clay | Q1 | Dan Martin | L | 7-5 6-2 |
| 2024-11-25 | Manzanillo CH | Hard | Q1 | Tanguy Genier #1286 | L | 5-7 7-5 6-3 |
| 2024-07-01 | Brasov CH | Clay | Q1 | Dan Alexandru Tomescu #515 | L | 6-0 6-1 |
| 2024-05-27 | Little Rock CH | Hard | Q1 | Filip Peliwo #468 | L | 6-4 6-2 |
| 2024-04-22 | Savannah CH | Clay | Q1 | Arthur Gea #404 | L | 6-2 6-3 |
| 2022-06-06 | Orlando CH | Hard | Q1 | Adrian Andreev #400 | L | 6-3 6-1 |
| 2022-05-23 | Vicenza CH | Clay | Q1 | Filippo Baldi #415 | L | 6-3 6-2 |
| 2021-11-22 | M15 Guatemala | Hard | R32 | Taha Baadi #1263 | L | 6-2 7-6(8) |
| 2021-08-30 | St. Tropez CH | Hard | Q1 | Daniil Glinka #816 | L | 6-2 6-2 |
| 2019-09-30 | M15 Santa Tecla | Hard | R32 | Alejandro Licea | L | 6-3 7-5 |