The Big Three of Novak Djokovic, Rafael Nadal and Roger Federer all feature highly on the list of players with the most top 10 wins.
Four men have won over 150 matches against top 10 players, while just two have surpassed the 200-win milestone.
Here, we look at the seven players who have won the most matches against opponents in the top 10 of the ATP Rankings.
7. Pete Sampras – 124
Pete Sampras accumulated 124 wins over top 10-ranked players in the world.
The American’s maiden top 10 win came against Tim Mayotte in Detroit in 1988, while his last was against Andre Agassi in the 2002 US Open final — the last match of his career.
Sampras won 10 or more matches against top 10 opponents in seven different campaigns (1992, 1993, 1994, 1995, 1996, 1997 and 1999). His 14 top 10 triumphs in 1995 is his best tally.
6. John McEnroe – 128
John McEnroe registered 128 victories against top 10 players in the ATP Rankings.
The American scored his first-ever win over a top 10 player against Wojciech Fibak in Indianapolis in 1977, and his last against Guy Forget at the 1992 Wimbledon Championships.
McEnroe earned 10 or more top 10 wins in seven different seasons (1979, 1980, 1981, 1982, 1983, 1984 and 1985). His best single-season top 10 win total is the 24 he compiled in 1984.
5. Jimmy Connors – 131
Jimmy Connors won 131 matches against top 10 opponents in his career.
The American’s maiden top 10 win came against Tom Okker at the 1973 US Open, while his last came against Michael Stich in Memphis in 1992.
4. Ivan Lendl – 166
Ivan Lendl recorded 166 triumphs against players in the top 10 of the ATP Rankings.
POPULAR ON TENNIS365
The Czech-American earned his first top 10 win against Arthur Ashe at the 1979 French Open and his last against Boris Becker at the 1993 Tokyo Indoor.
Lendl registered 10 or more top 10 wins in eight different seasons (1980, 1981, 1982, 1984, 1985, 1986, 1987 and 1989). His 22 wins in 1986 is his best single-season tally.
3. Rafael Nadal – 186
Rafael Nadal amassed 186 wins over players ranked in the top 10 in his career.
The Spaniard’s first victory over a top 10 player came against Albert Costa at the 2003 Monte Carlo Masters, while his final one was against Casper Ruud at the 2022 ATP Finals.
Nadal won 10 or more matches against top 10 opponents in 10 different seasons (2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2017 and 2018). His best top 10 win tally in a season is the 24 he compiled in 2013.
2. Roger Federer – 224
Roger Federer earned 224 victories against opponents in the top 10 of the ATP Rankings.
The Swiss’ maiden top 10 win was against Carlos Moya in Marseille in 1999, while his last came against Novak Djokovic at the 2019 ATP Finals.
Federer recorded 15 or more top 10 wins in nine different campaigns (2004, 2005, 2006, 2007, 2009, 2010, 2012, 2014 and 2015). His 19 wins in 2006 is his best single-season total.
1. Novak Djokovic – 260
Novak Djokovic holds the record for the most matches won against players ranked in the top 10 with a remarkable tally of 260.
The Serbian’s first-ever triumph over a top 10 opponent came against Mariano Puerta at the 2005 Paris Masters, while his most recent was against Carlos Alcaraz at the 2025 Australian Open.
Djokovic has registered 15 or more top 10 wins in nine different seasons (2009, 2011, 2012, 2013, 2014, 2015, 2016, 2018 and 2023). His 31 wins over top 10 players in 2015 is an all-time single-season record.