ATP Tour · 1990–present

All-time ranking

Official ATP rankings reset every year and have changed their scoring rules multiple times since 1968 — making cross-era comparisons impossible. ATTR fixes that: every result since 1990 is assigned a consistent, context-adjusted score. The result is a single, era-neutral career score that lets you compare Sampras with Djokovic, or Agassi with Alcaraz. How it works →

#PlayerCareer Score ↓Slams Titles Span
1
Novak Djokovic
SRB · 2006–2026
118,5512410120y
2
Roger Federer
SUI · 1999–2021
109,9222010322y
3
Rafael Nadal
ESP · 2004–2024
99,328229120y
4
Pete Sampras
USA · 1990–2002
58,948146212y
5
Andre Agassi
USA · 1990–2005
52,18385115y
6
Andy Murray
GBR · 2005–2023
46,59834418y
7
Alexander Zverev
GER · 2014–2026
33,72322512y
8
Jannik Sinner
ITA · 2020–2026
29,1665306y
9
David Ferrer
ESP · 2002–2017
28,14302715y
10
Andy Roddick
USA · 2001–2012
27,64013211y
11
Carlos Alcaraz
ESP · 2021–2026
27,4197285y
12
Boris Becker
GER · 1990–1999
26,7012249y
13
Daniil Medvedev
RUS · 2017–2026
26,3111259y
14
Lleyton Hewitt
AUS · 1998–2014
25,85923016y
15
Jim Courier
USA · 1990–1999
25,2004229y
16
Michael Chang
USA · 1990–2000
23,91303110y
17
Tomas Berdych
CZE · 2004–2019
23,73101315y
18
Stefan Edberg
SWE · 1990–1996
23,6253216y
19
Goran Ivanisevic
CRO · 1990–2001
22,26912111y
20
Stan Wawrinka
SUI · 2005–2023
22,06131618y
21
Yevgeny Kafelnikov
RUS · 1994–2003
21,6762259y
22
Juan Martin del Potro
ARG · 2008–2019
19,46812211y
23
Marin Cilic
CRO · 2008–2026
19,21612118y
24
Stefanos Tsitsipas
GRE · 2018–2026
18,9120148y
25
Thomas Muster
AUT · 1990–1998
18,6921398y
26
Carlos Moya
ESP · 1995–2008
18,57412013y
27
Jo-Wilfried Tsonga
FRA · 2007–2019
18,23201812y
28
Gustavo Kuerten
BRA · 1997–2004
17,3493207y
29
Marat Safin
RUS · 1998–2008
16,81721510y
30
Juan Carlos Ferrero
ESP · 1999–2011
16,76611612y
31
Kei Nishikori
JPN · 2008–2024
16,51401216y
32
Dominic Thiem
AUT · 2014–2023
15,6061179y
33
Andrey Rublev
RUS · 2017–2026
15,4540189y
34
Nikolay Davydenko
RUS · 2002–2013
15,39802111y
35
Michael Stich
GER · 1990–1997
15,3491177y
36
Richard Krajicek
NED · 1991–2002
15,28011711y
37
Milos Raonic
CAN · 2011–2021
14,8080810y
38
Grigor Dimitrov
BUL · 2012–2026
14,5750914y
39
Gael Monfils
FRA · 2005–2025
14,40101320y
40
Sergi Bruguera
ESP · 1990–2000
14,34821410y
41
Richard Gasquet
FRA · 2004–2023
14,18701619y
42
Patrick Rafter
AUS · 1993–2001
14,0352118y
43
David Nalbandian
ARG · 2001–2013
14,03301112y
44
Tim Henman
GBR · 1996–2006
13,60601110y
45
Tommy Haas
GER · 1997–2014
13,42801517y
46
Alex Corretja
ESP · 1992–2002
12,88701710y
47
Marcelo Rios
CHI · 1995–2003
12,8550178y
48
Casper Ruud
NOR · 2017–2026
12,7910149y
49
Wayne Ferreira
RSA · 1991–2003
12,42301512y
50
Todd Martin
USA · 1991–2003
12,1730812y
51
Petr Korda
CZE · 1990–1998
11,956198y
52
John Isner
USA · 2007–2023
11,86401616y
53
Thomas Enqvist
SWE · 1992–2004
11,82701912y
54
Taylor Fritz
USA · 2016–2026
11,38001110y
55
Tommy Robredo
ESP · 2001–2015
11,01801214y
56
Alex de Minaur
AUS · 2018–2026
10,8450118y
57
Ivan Lendl
USA · 1990–1994
10,3591114y
58
Fernando Verdasco
ESP · 2004–2019
10,1550715y
59
Felix Auger-Aliassime
CAN · 2019–2026
9,978097y
60
Andrei Medvedev
UKR · 1992–2000
9,7340118y
61
Albert Costa
ESP · 1995–2004
9,7111129y
62
Fernando Gonzalez
CHI · 2000–2010
9,49901110y
63
Ivan Ljubicic
CRO · 2001–2011
9,42001010y
64
Mark Philippoussis
AUS · 1995–2006
9,25301111y
65
Kevin Anderson
RSA · 2008–2021
9,1690713y
66
Gilles Simon
FRA · 2006–2019
9,13401413y
67
Robin Soderling
SWE · 2003–2011
9,1140108y
68
Greg Rusedski
GBR · 1993–2005
8,85001412y
69
Mikhail Youzhny
RUS · 2001–2014
8,83201013y
70
Feliciano Lopez
ESP · 2002–2019
8,6080717y
71
Cedric Pioline
FRA · 1992–2000
8,476058y
72
Guillermo Coria
ARG · 2001–2006
8,450095y
73
David Goffin
BEL · 2012–2024
8,3830612y
74
Roberto Bautista Agut
ESP · 2012–2025
8,27401213y
75
Sebastien Grosjean
FRA · 1998–2007
8,262049y
76
Nicolas Almagro
ESP · 2006–2016
8,25001310y
77
Karen Khachanov
RUS · 2016–2026
7,8810710y
78
Nicolas Kiefer
GER · 1997–2008
7,6340611y
79
Jonas Bjorkman
SWE · 1994–2008
7,6330614y
80
Hubert Hurkacz
POL · 2019–2026
7,618087y
81
James Blake
USA · 2001–2009
7,4780108y
82
Thomas Johansson
SWE · 1996–2007
7,3431911y
83
Guy Forget
FRA · 1990–1996
6,890096y
84
Fabio Fognini
ITA · 2011–2022
6,8140911y
85
Ben Shelton
USA · 2023–2026
6,758073y
86
Holger Rune
DEN · 2022–2025
6,743053y
87
Matteo Berrettini
ITA · 2018–2026
6,6860108y
88
Marc Rosset
SUI · 1990–2000
6,59601310y
89
Pablo Carreno Busta
ESP · 2016–2026
6,5770710y
90
Mardy Fish
USA · 2003–2012
6,535069y
91
Felix Mantilla
ESP · 1995–2003
6,4630108y
92
Magnus Gustafsson
SWE · 1990–2000
6,45001410y
93
Gaston Gaudio
ARG · 2000–2006
6,400186y
94
Alberto Berasategui
ESP · 1993–1999
6,3400146y
95
Frances Tiafoe
USA · 2018–2026
6,284048y
96
Nick Kyrgios
AUS · 2014–2022
6,283078y
97
Philipp Kohlschreiber
GER · 2005–2018
6,2670813y
98
Guillermo Canas
ARG · 1999–2007
5,959078y
99
Rainer Schuettler
GER · 1999–2008
5,872049y
100
Magnus Norman
SWE · 1997–2002
5,7610125y

1–100 of 655 players

…