Rankings by Age shows the top players (by ATP ranking) in various age groups.
The top six tables identify potential future stars (and some underrated 22-year-olds)
and the bottom six tables show who is continuing to perform at a high level past
the typical prime of an ATP career.

Updated weekly. Last update: 2024-04-08

 

 

 

Not Yet 18                Not Yet 19                Not Yet 20                
292Joao FonsecaBRA2006-08-21                74Jakub MensikCZE2005-09-01                36Arthur FilsFRA2004-06-12                
897Nicolai Budkov KjaerNOR2006-09-01                171Dino PrizmicCRO2005-08-05                70Alex MichelsenUSA2004-08-25                
901Mees RottgeringNED2007-07-07                292Joao FonsecaBRA2006-08-21                74Jakub MensikCZE2005-09-01                
975Rei SakamotoJPN2006-06-24                321Martin LandaluceESP2006-01-08                98Luca Van AsscheFRA2004-05-11                
995Petr BrunclikCZE2006-07-17                337Gabriel DebruFRA2005-12-21                115Juncheng ShangCHN2005-02-02                
998Hayden JonesAUS2006-08-30                410Nishesh BasavareddyUSA2005-05-02                171Dino PrizmicCRO2005-08-05                
1051Darwin BlanchUSA2007-09-28                418Kilian FeldbauschSUI2005-09-07                194Coleman WongHKG2004-06-06                
1177Daniele RapagnettaITA2006-12-03                420Matej DodigCRO2005-07-19                292Joao FonsecaBRA2006-08-21                
1228Charlie CamusAUS2006-10-16                436Learner TienUSA2005-12-02                297Alexander BlockxBEL2005-04-08                
1233Justin EngelGER2007-10-01                580Gilles Arnaud BaillyBEL2005-09-19                314Vilius GaubasLTU2004-12-29                
1694Henry BernetSUI2007-01-25                589Alejo Sanchez QuilezESP2005-06-25                316Adolfo Daniel VallejoPAR2004-04-28                
                675Rodrigo Pacheco MendezMEX2005-04-25                321Martin LandaluceESP2006-01-08                
                692Sebastian SorgerAUT2005-12-19                337Gabriel DebruFRA2005-12-21                
                708Lorenzo CarboniITA2006-02-27                350Gerard Campana LeeKOR2004-10-01                
                764Henry SearleGBR2006-03-29                353Jakub NicodCZE2004-07-21                
                827Ofek ShimanovISR2005-07-03                365Daniel Merida AguilarESP2004-09-26                
                871Iliyan RadulovBUL2005-06-11                382Kalin IvanovskiMKD2004-05-11                
                884Amit ValesISR2005-06-07                395Arthur GeaFRA2005-01-02                
                885Pavle MarinkovAUS2006-02-04                410Nishesh BasavareddyUSA2005-05-02                
                886Max DahlinSWE2005-12-27                418Kilian FeldbauschSUI2005-09-07                
 
Not Yet 21                Not Yet 22                Not Yet 23                
3Carlos AlcarazESP2003-05-05                3Carlos AlcarazESP2003-05-05                2Jannik SinnerITA2001-08-16                
7Holger RuneDEN2003-04-29                7Holger RuneDEN2003-04-29                3Carlos AlcarazESP2003-05-05                
36Arthur FilsFRA2004-06-12                14Ben SheltonUSA2002-10-09                7Holger RuneDEN2003-04-29                
70Alex MichelsenUSA2004-08-25                36Arthur FilsFRA2004-06-12                14Ben SheltonUSA2002-10-09                
74Jakub MensikCZE2005-09-01                63Flavio CobolliITA2002-05-06                24Lorenzo MusettiITA2002-03-03                
76Luca NardiITA2003-08-06                70Alex MichelsenUSA2004-08-25                28Jiri LeheckaCZE2001-11-08                
98Luca Van AsscheFRA2004-05-11                74Jakub MensikCZE2005-09-01                36Arthur FilsFRA2004-06-12                
115Juncheng ShangCHN2005-02-02                75Arthur CazauxFRA2002-08-23                39Jack DraperGBR2001-12-22                
131Hamad MedjedovicSRB2003-07-18                76Luca NardiITA2003-08-06                63Flavio CobolliITA2002-05-06                
160Giovanni Mpetshi PerricardFRA2003-07-08                98Luca Van AsscheFRA2004-05-11                64Luciano DarderiITA2002-02-14                
161Shintaro MochizukiJPN2003-06-02                115Juncheng ShangCHN2005-02-02                70Alex MichelsenUSA2004-08-25                
171Dino PrizmicCRO2005-08-05                120Dominic StrickerSUI2002-08-16                74Jakub MensikCZE2005-09-01                
177Martin DammUSA2003-09-30                129Zachary SvajdaUSA2002-11-29                75Arthur CazauxFRA2002-08-23                
194Coleman WongHKG2004-06-06                131Hamad MedjedovicSRB2003-07-18                76Luca NardiITA2003-08-06                
206Henrique RochaPOR2004-04-06                146Pablo Llamas RuizESP2002-10-13                88Brandon NakashimaUSA2001-08-03                
211Mark LajalEST2003-05-12                160Giovanni Mpetshi PerricardFRA2003-07-08                91Thiago Agustin TiranteARG2001-04-10                
233Abedallah ShelbayhJOR2003-11-16                161Shintaro MochizukiJPN2003-06-02                98Luca Van AsscheFRA2004-05-11                
253Maks KasnikowskiPOL2003-07-06                167Dalibor SvrcinaCZE2002-10-02                115Juncheng ShangCHN2005-02-02                
254Ethan QuinnUSA2004-03-12                171Dino PrizmicCRO2005-08-05                119Harold MayotFRA2002-02-04                
257Jaime FariaPOR2003-08-06                177Martin DammUSA2003-09-30                120Dominic StrickerSUI2002-08-16                
 
At Least 28                At Least 29                At Least 30                
1Novak DjokovicSRB1987-05-22                1Novak DjokovicSRB1987-05-22                1Novak DjokovicSRB1987-05-22                
4Daniil MedvedevRUS1996-02-11                9Grigor DimitrovBUL1991-05-16                9Grigor DimitrovBUL1991-05-16                
9Grigor DimitrovBUL1991-05-16                20Adrian MannarinoFRA1988-06-29                20Adrian MannarinoFRA1988-06-29                
20Adrian MannarinoFRA1988-06-29                25Jan Lennard StruffGER1990-04-25                25Jan Lennard StruffGER1990-04-25                
21Nicolas JarryCHI1995-10-11                32Jordan ThompsonAUS1994-04-20                40Gael MonfilsFRA1986-09-01                
25Jan Lennard StruffGER1990-04-25                40Gael MonfilsFRA1986-09-01                43Aslan KaratsevRUS1993-09-04                
30Cameron NorrieGBR1995-08-23                43Aslan KaratsevRUS1993-09-04                48Marcos GironUSA1993-07-24                
32Jordan ThompsonAUS1994-04-20                48Marcos GironUSA1993-07-24                50Daniel EvansGBR1990-05-23                
34Laslo DjereSRB1995-06-02                50Daniel EvansGBR1990-05-23                56Dusan LajovicSRB1990-06-30                
40Gael MonfilsFRA1986-09-01                54Dominik KoepferGER1994-04-29                59Andy MurrayGBR1987-05-15                
43Aslan KaratsevRUS1993-09-04                56Dusan LajovicSRB1990-06-30                61Yannick HanfmannGER1991-11-13                
48Marcos GironUSA1993-07-24                59Andy MurrayGBR1987-05-15                73Roberto Carballes BaenaESP1993-03-23                
50Daniel EvansGBR1990-05-23                61Yannick HanfmannGER1991-11-13                77Marton FucsovicsHUN1992-02-08                
54Dominik KoepferGER1994-04-29                62Christopher OconnellAUS1994-06-03                79Stan WawrinkaSUI1985-03-28                
56Dusan LajovicSRB1990-06-30                73Roberto Carballes BaenaESP1993-03-23                87Taro DanielJPN1993-01-27                
57Lorenzo SonegoITA1995-05-11                77Marton FucsovicsHUN1992-02-08                89Federico CoriaARG1992-03-09                
59Andy MurrayGBR1987-05-15                79Stan WawrinkaSUI1985-03-28                90Roberto Bautista AgutESP1988-04-14                
61Yannick HanfmannGER1991-11-13                87Taro DanielJPN1993-01-27                92Constant LestienneFRA1992-05-23                
62Christopher OconnellAUS1994-06-03                89Federico CoriaARG1992-03-09                94Fabio FogniniITA1987-05-24                
65Aleksandar VukicAUS1996-04-06                90Roberto Bautista AgutESP1988-04-14                97Dominic ThiemAUT1993-09-03                
 
At Least 31                At Least 32                At Least 33                
1Novak DjokovicSRB1987-05-22                1Novak DjokovicSRB1987-05-22                1Novak DjokovicSRB1987-05-22                
9Grigor DimitrovBUL1991-05-16                9Grigor DimitrovBUL1991-05-16                20Adrian MannarinoFRA1988-06-29                
20Adrian MannarinoFRA1988-06-29                20Adrian MannarinoFRA1988-06-29                25Jan Lennard StruffGER1990-04-25                
25Jan Lennard StruffGER1990-04-25                25Jan Lennard StruffGER1990-04-25                40Gael MonfilsFRA1986-09-01                
40Gael MonfilsFRA1986-09-01                40Gael MonfilsFRA1986-09-01                50Daniel EvansGBR1990-05-23                
50Daniel EvansGBR1990-05-23                50Daniel EvansGBR1990-05-23                56Dusan LajovicSRB1990-06-30                
56Dusan LajovicSRB1990-06-30                56Dusan LajovicSRB1990-06-30                59Andy MurrayGBR1987-05-15                
59Andy MurrayGBR1987-05-15                59Andy MurrayGBR1987-05-15                79Stan WawrinkaSUI1985-03-28                
61Yannick HanfmannGER1991-11-13                61Yannick HanfmannGER1991-11-13                90Roberto Bautista AgutESP1988-04-14                
73Roberto Carballes BaenaESP1993-03-23                77Marton FucsovicsHUN1992-02-08                94Fabio FogniniITA1987-05-24                
77Marton FucsovicsHUN1992-02-08                79Stan WawrinkaSUI1985-03-28                99David GoffinBEL1990-12-07                
79Stan WawrinkaSUI1985-03-28                89Federico CoriaARG1992-03-09                105Albert RamosESP1988-01-17                
87Taro DanielJPN1993-01-27                90Roberto Bautista AgutESP1988-04-14                111Richard GasquetFRA1986-06-18                
89Federico CoriaARG1992-03-09                94Fabio FogniniITA1987-05-24                132Radu AlbotMDA1989-11-11                
90Roberto Bautista AgutESP1988-04-14                99David GoffinBEL1990-12-07                136Facundo BagnisARG1990-02-27                
92Constant LestienneFRA1992-05-23                105Albert RamosESP1988-01-17                139Benoit PaireFRA1989-05-08                
94Fabio FogniniITA1987-05-24                107James DuckworthAUS1992-01-21                143Mikhail KukushkinKAZ1987-12-26                
99David GoffinBEL1990-12-07                111Richard GasquetFRA1986-06-18                147Pierre Hugues HerbertFRA1991-03-18                
105Albert RamosESP1988-01-17                132Radu AlbotMDA1989-11-11                197Marco TrungellitiARG1990-01-31                
107James DuckworthAUS1992-01-21                136Facundo BagnisARG1990-02-27                199Milos RaonicCAN1990-12-27