The male tennis player who was consistently ranked in the top 10 between 2005 and 2023 is Roger Federer. He has held the number one ranking for a record 310 weeks, and has won a total of 20 Grand Slam titles.
Roger Federer is a male tennis player who was consistently ranked in the top 10 between 2005 and 2023. He holds the number one ranking for a record 310 weeks and has won 20 Grand Slam titles.