Ultimate Tennis Statistics


UTS Ultimate Tennis Statistics aims to become the ultimate tennis statistics destination for the die-hard tennis fans. It tries to provide all kind of tennis statistics in the Open Era men's tennis with simple yet effective web GUI. If you have any suggestions for additional features or tweaks to the current features, please e-mail me at mcekovic@gmail.com or log a GitHub issue.


More info about feature details can be found at Glossary page.

Some useful tips can be found at Tips page.

Tennis Data

Data on which the statistics are based is from the open source tennis data repository by Jeff Sackmann, with some corrections and additions where data is wrong or lacking. Even with these corrections and additions, there are still small errors and data missing, most notably for many tournaments between 1968 and 1972. Rankings before official ATP rankings started in 1973 season are estimated and as well still not complete.
In-Match statistics data (Aces, DFs, Serve %...) started to be recorded from 1991 onward, and thus this data is available on UTS also only for seasons 1991 onward.
Data is updated every Monday morning with new rankings and newly completed tournaments, followed by re-computation of aggregated data and records. In-progress tournament forecasts are updated every 15 minutes. Data is realigned with Jeff's repository once a year in the tennis off-season.
Qualifying, Challengers and Futures matches are currently not included. They are in medium-to-remote plan to be included: #328
Woman tennis data is not included, for now it is only in the very remote plans: #289
Please provide feedback on data as well at mcekovic@gmail.com or GitHub.

Tournament Classification

Grand Slam Tour Finals Alt. Finals Masters Olympics ATP 500 ATP 250


Outdoor: Hard Clay Grass

Indoor: Hard (i) Clay (i) Carpet

Court Speeds

Very Fast Fast Medium Fast Medium Medium Slow Slow Very Slow

Court Speed Index tries to estimate tournament event's court speed based on overall Ace %, Service Points Won % and Service Games Won %, averaged in a way to eliminate dependency on participating players dominant playing style (for more details see Glossary page).

'GOAT' Points Formula

A lot of content on this website is based on 'GOAT' Points formula, which is a formula to quantify tennis player achievements throughout their careers and to compare players from different eras. 'GOAT' Points formula is based on assigning 'GOAT' points to players for tournament results, ATP and Elo rankings and various important achievements. For a visual description of the 'GOAT' Points formula please click:



Ultimate Tennis Statistics is powered by the Open-Source Software:

Linux PostgreSQL Java Spring Boot
Linux PostgreSQL Java Spring Boot

Ultimate Tennis Statistics logo is a courtesy of and designed by crazysesirdzija@gmail.com.


Ultimate Tennis Statistics and Tennis Crystal Ball source code is licensed under the Apache 2.0 License.

Creative Commons License
'GOAT' Points formula, customizations of Elo Ratings for tennis, Tennis Crystal Ball Match Prediction, Tournament Forecast and other algorithms by Ultimate Tennis Statistics are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
In short: Attribution is required. Non-commercial use only.

Top 10 GOATs

R. Name Pts.
1 Federer 931
2 Djokovic 834
3 Nadal 806
4 Lendl 612
5 Connors 605
6 Sampras 520
7 McEnroe 519
8 Borg 493
9 Agassi 418
10 Becker 371

If you like this website and want to support it, please consider a small donation to support the project.
All donations will be used only for paying the web hosting bill.
Thank You!

Creative Commons License