Site logo

Consecutive Seasons at Year-End Top 20

The longest streak of consecutive year-end finishes inside the ATP Top 20 belongs to Novak Djokovic with 21 consecutive seasons (2006–2026). The second-longest streak belongs to Roger Federer (21 seasons), followed by Rafael Nadal (18 seasons).

Record leaderboard
TopPlayerStreak LengthYears
1
πŸ‡·πŸ‡ΈNovak Djokovic
212006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026
2
πŸ‡¨πŸ‡­Roger Federer
212001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021
3
πŸ‡ͺπŸ‡ΈRafael Nadal
182005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022
4
πŸ‡ΊπŸ‡ΈJimmy Connors
171973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989
5
πŸ‡ΊπŸ‡ΈIvan Lendl
151979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993
6
πŸ‡ΊπŸ‡ΈJohn McEnroe
141977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990
7
πŸ‡ΊπŸ‡ΈPete Sampras
131990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
8
πŸ‡¬πŸ‡§Andy Murray
122006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
9
πŸ‡¨πŸ‡ΏTomas Berdych
122006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
10
πŸ‡©πŸ‡ͺBoris Becker
121985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996
11
πŸ‡ͺπŸ‡ΈDavid Ferrer
112005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
12
πŸ‡ΊπŸ‡ΈAndy Roddick
112001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
13
πŸ‡ΈπŸ‡ͺStefan Edberg
111984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
14
πŸ‡©πŸ‡ͺAlexander Zverev
102017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026
15
πŸ‡ΊπŸ‡ΈJohn Isner
102010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019
16
πŸ‡«πŸ‡·Jo-Wilfried Tsonga
102008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
17
πŸ‡«πŸ‡·Yannick Noah
101980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989
18
πŸ‡ΊπŸ‡ΈVitas Gerulaitis
101975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984
19
πŸ‡¦πŸ‡·Guillermo Vilas
101974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983
20
πŸ‡·πŸ‡ΊDaniil Medvedev
92018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026