Timespan between first and last time ranked at Top 20
Loading controls...
The longest career span inside the ATP Top 20 belongs to Roger Federer: 20y 10m 29d, from 2001-02-26 to 2022-01-24. Second is Novak Djokovic (19y 6m 11d). Third is Andre Agassi (18y 5m 9d). 100 players feature in this all-time list. 32 of them had a career span of over 10 years inside the Top 20.
| # | Player | Span | First | Last |
|---|---|---|---|---|
| 1 | 20y 10m 29d | 2001-02-26 | 2022-01-24 | |
| 2 | 19y 6m 11d | 2006-10-09 | 2026-04-20 | |
| 3 | 18y 5m 9d | 1988-02-15 | 2006-07-24 | |
| 4 | 18y 2m 1d | 2005-04-04 | 2023-06-05 | |
| 5 | 16y 5m 30d | 1973-08-20 | 1990-02-19 | |
| 6 | 15y 4m 8d | 1999-02-22 | 2014-06-30 | |
| 7 | 15y 3m 22d | 1977-10-03 | 1993-01-25 | |
| 8 | 14y 3m 18d | 1979-12-24 | 1994-04-11 | |
| 9 | 14y 0m 11d | 2009-01-12 | 2023-01-23 | |
| 10 | 13y 9m 26d | 2008-10-13 | 2022-08-08 | |
| 11 | 13y 1m 9d | 1984-03-26 | 1997-05-05 | |
| 12 | 13y 0m 12d | 1990-02-26 | 2003-03-10 | |
| 13 | 12y 11m 0d | 2008-05-12 | 2021-04-12 | |
| 14 | 12y 9m 19d | 1974-07-15 | 1987-05-04 | |
| 15 | 12y 3m 19d | 1985-06-17 | 1997-10-06 | |
| 16 | 12y 2m 8d | 2003-04-28 | 2015-07-06 | |
| 17 | 12y 1m 3d | 2006-05-15 | 2018-06-18 | |
| 18 | 12y 0m 13d | 1996-05-20 | 2008-06-02 | |
| 19 | 11y 11m 8d | 1990-07-23 | 2002-07-01 | |
| 20 | 11y 8m 21d | 2005-06-20 | 2017-03-13 |