ATP Head-to-Head Records: Search Rivalries
Explore ATP head-to-head records, frequent opponents, and unbeaten rivalries. Compare historical rivalries or focus on currently active players.
Explore these records
Use the filters to narrow the table. Select a column heading to sort; select it again to reverse the order.
| # | Player 1 | Player 2 | Meetings, sorted descending | Record | Surface | Last Met | H2H |
|---|---|---|---|---|---|---|---|
| 29401 | Roberto Arguello | Victor Pecci | 2 | 0–2 | C 0–2 | Apr 4, 1985 | H2H |
| 29402 | Roberto Azar | Francesco Cancellotti | 2 | 1–1 | C 1–1 | Aug 3, 1989 | H2H |
| 29403 | Roberto Azar | Jose Luis Aparisi | 2 | 2–0 | C 2–0 | Apr 10, 1991 | H2H |
| 29404 | Roberto Azar | Lawson Duncan | 2 | 2–0 | C 2–0 | May 30, 1990 | H2H |
| 29405 | Roberto Azar | Peter Ballauff | 2 | 1–1 | C 1–1 | Sep 29, 1989 | H2H |
| 29406 | Roberto Azar | Tasos Bavelas | 2 | 1–1 | C 1–1 | Oct 7, 1993 | H2H |
| 29407 | Roberto Bautista Agut | J.J. Wolf | 2 | 1–1 | H 1–1 | Aug 31, 2022 | H2H |
| 29408 | Roberto Bautista Agut | Laslo Djere | 2 | 2–0 | C 1–0 H 1–0 | Oct 27, 2022 | H2H |
| 29409 | Roberto Carballes Baena | Aleksandar Vukic | 2 | 1–1 | H 1–1 | Mar 22, 2024 | H2H |
| 29410 | Roberto Carballes Baena | Alexander Zverev | 2 | 0–2 | C 0–1 G 0–1 | Jul 3, 2024 | H2H |
| 29411 | Roberto Carballes Baena | Alexandre Muller | 2 | 2–0 | C 2–0 | Apr 9, 2023 | H2H |
| 29412 | Roberto Carballes Baena | Andrej Martin | 2 | 2–0 | C 2–0 | Feb 7, 2019 | H2H |
| 29413 | Roberto Carballes Baena | Arthur Rinderknech | 2 | 1–1 | C 1–0 H 0–1 | Aug 26, 2025 | H2H |
| 29414 | Roberto Carballes Baena | Ben Shelton | 2 | 0–2 | H 0–2 | Oct 7, 2024 | H2H |
| 29415 | Roberto Carballes Baena | Carlos Taberner | 2 | 2–0 | C 2–0 | Jul 17, 2025 | H2H |
| 29416 | Roberto Carballes Baena | Cristian Garin | 2 | 1–1 | C 1–1 | Feb 22, 2024 | H2H |
| 29417 | Roberto Carballes Baena | Daniel Altmaier | 2 | 2–0 | C 1–0 H 1–0 | Jan 8, 2025 | H2H |
| 29418 | Roberto Carballes Baena | Daniel Elahi Galan | 2 | 1–1 | C 0–1 H 1–0 | Oct 13, 2022 | H2H |
| 29419 | Roberto Carballes Baena | Dominik Koepfer | 2 | 2–0 | C 1–0 H 1–0 | Oct 17, 2024 | H2H |
| 29420 | Roberto Carballes Baena | Facundo Bagnis | 2 | 1–1 | C 1–1 | Feb 9, 2024 | H2H |
| 29421 | Roberto Carballes Baena | Gael Monfils | 2 | 1–1 | C 1–0 G 0–1 | Jun 27, 2024 | H2H |
| 29422 | Roberto Carballes Baena | Grigor Dimitrov | 2 | 0–2 | C 0–2 | May 25, 2023 | H2H |
| 29423 | Roberto Carballes Baena | Laslo Djere | 2 | 1–1 | C 1–0 H 0–1 | Jan 6, 2022 | H2H |
| 29424 | Roberto Carballes Baena | Marcos Giron | 2 | 1–1 | C 0–1 H 1–0 | Apr 20, 2023 | H2H |
| 29425 | Roberto Carballes Baena | Mariano Navone | 2 | 1–1 | C 1–1 | Feb 20, 2025 | H2H |
| 29426 | Roberto Carballes Baena | Maximilian Marterer | 2 | 2–0 | C 2–0 | Feb 28, 2019 | H2H |
| 29427 | Roberto Carballes Baena | Mikael Ymer | 2 | 0–2 | C 0–1 H 0–1 | Oct 15, 2022 | H2H |
| 29428 | Roberto Carballes Baena | Mitchell Krueger | 2 | 2–0 | H 2–0 | Sep 22, 2024 | H2H |
| 29429 | Roberto Carballes Baena | Pablo Carreno Busta | 2 | 1–1 | C 0–1 G 1–0 | Jun 26, 2024 | H2H |
| 29430 | Roberto Carballes Baena | Roberto Bautista Agut | 2 | 2–0 | H 2–0 | Oct 4, 2024 | H2H |
| 29431 | Roberto Carballes Baena | Sebastian Baez | 2 | 0–2 | C 0–2 | May 23, 2024 | H2H |
| 29432 | Roberto Carballes Baena | Sebastian Ofner | 2 | 1–1 | C 0–1 H 1–0 | May 9, 2025 | H2H |
| 29433 | Roberto Carballes Baena | Stan Wawrinka | 2 | 0–2 | C 0–2 | Jul 29, 2023 | H2H |
| 29434 | Roberto Carballes Baena | Stefano Travaglia | 2 | 1–1 | C 1–0 H 0–1 | Feb 3, 2021 | H2H |
| 29435 | Roberto Carballes Baena | Tallon Griekspoor | 2 | 1–1 | C 1–0 G 0–1 | Jun 22, 2023 | H2H |
| 29436 | Roberto Carballes Baena | Tomas Martin Etcheverry | 2 | 0–2 | C 0–2 | Feb 15, 2024 | H2H |
| 29437 | Roberto Carballes Baena | Zhizhen Zhang | 2 | 0–2 | H 0–2 | Feb 17, 2026 | H2H |
| 29438 | Roberto Carretero | Francisco Roig | 2 | 1–1 | C 1–1 | Sep 11, 1997 | H2H |
| 29439 | Roberto Saad | Dan Goldie | 2 | 0–2 | H 0–2 | Apr 22, 1988 | H2H |
| 29440 | Roberto Vizcaino | Manuel Orantes | 2 | 0–2 | C 0–2 | Apr 9, 1981 | H2H |
| 29441 | Robert Reininger | Drew Gitlin | 2 | 0–2 | C 0–2 | Feb 25, 1982 | H2H |
| 29442 | Robert Reininger | Hans Kary | 2 | 1–1 | C 0–1 H 1–0 | Apr 3, 1981 | H2H |
| 29443 | Robert Seguso | Eliot Teltscher | 2 | 1–1 | H 1–1 | Feb 19, 1988 | H2H |
| 29444 | Robert Seguso | Larry Stefanki | 2 | 0–2 | C 0–1 H 0–1 | Nov 3, 1984 | H2H |
| 29445 | Robert Seguso | Marty Davis | 2 | 1–1 | H 1–1 | Aug 30, 1989 | H2H |
| 29446 | Robert Seguso | Matt Anger | 2 | 1–1 | G 1–0 H 0–1 | Jun 8, 1988 | H2H |
| 29447 | Robert Seguso | Slobodan Zivojinovic | 2 | 2–0 | G 1–0 H 1–0 | Mar 15, 1989 | H2H |
| 29448 | Robert Seguso | Tomas Smid | 2 | 1–1 | H 1–1 | Feb 25, 1987 | H2H |
| 29449 | Robin Drysdale | Angel Gimenez | 2 | 1–1 | C 0–1 H 1–0 | Sep 13, 1980 | H2H |
| 29450 | Robin Drysdale | Bob Giltinan | 2 | 0–2 | G 0–2 | Dec 30, 1977 | H2H |
| 29451 | Robin Drysdale | Corrado Barazzutti | 2 | 0–2 | C 0–1 C 0–1 | Nov 22, 1979 | H2H |
| 29452 | Robin Drysdale | David Schneider | 2 | 0–2 | G 0–1 H 0–1 | Oct 11, 1979 | H2H |
| 29453 | Robin Drysdale | Dick Stockton | 2 | 0–2 | C 0–1 G 0–1 | May 31, 1978 | H2H |
| 29454 | Robin Drysdale | Jurgen Fassbender | 2 | 0–2 | C 0–2 | May 17, 1978 | H2H |
| 29455 | Robin Drysdale | Mark Cox | 2 | 0–2 | C 0–1 H 0–1 | Oct 28, 1976 | H2H |
| 29456 | Robin Drysdale | Paolo Bertolucci | 2 | 0–2 | C 0–1 C 0–1 | Oct 30, 1980 | H2H |
| 29457 | Robin Drysdale | Phil Dent | 2 | 1–1 | G 1–1 | Dec 25, 1977 | H2H |
| 29458 | Robin Haase | Albert Montanes | 2 | 1–1 | C 1–1 | Feb 20, 2014 | H2H |
| 29459 | Robin Haase | Albert Ramos-Vinolas | 2 | 1–1 | C 0–1 H 1–0 | Aug 9, 2017 | H2H |
| 29460 | Robin Haase | Alejandro Falla | 2 | 1–1 | G 1–1 | Jul 1, 2015 | H2H |
| 29461 | Robin Haase | Aleksandr Nedovyesov | 2 | 1–1 | C 1–1 | Jul 24, 2014 | H2H |
| 29462 | Robin Haase | Benoit Paire | 2 | 1–1 | H 1–1 | Jan 6, 2018 | H2H |
| 29463 | Robin Haase | Bernard Tomic | 2 | 1–1 | C 1–0 G 0–1 | Jun 15, 2018 | H2H |
| 29464 | Robin Haase | Blaz Kavcic | 2 | 2–0 | G 1–0 H 1–0 | Jan 4, 2018 | H2H |
| 29465 | Robin Haase | Daniel Gimeno-Traver | 2 | 2–0 | C 1–0 H 1–0 | Sep 26, 2013 | H2H |
| 29466 | Robin Haase | Denis Shapovalov | 2 | 1–1 | C 0–1 H 1–0 | Aug 10, 2018 | H2H |
| 29467 | Robin Haase | Dimitar Kuzmanov | 2 | 2–0 | H 2–0 | Feb 7, 2019 | H2H |
| 29468 | Robin Haase | Dmitry Tursunov | 2 | 0–2 | C 0–2 | May 22, 2014 | H2H |
| 29469 | Robin Haase | Felix Mantilla | 2 | 2–0 | C 2–0 | Jul 26, 2007 | H2H |
| 29470 | Robin Haase | Florent Serra | 2 | 2–0 | C 1–0 G 1–0 | Jul 21, 2007 | H2H |
| 29471 | Robin Haase | Frank Dancevic | 2 | 1–1 | H 1–1 | Aug 28, 2013 | H2H |
| 29472 | Robin Haase | Gael Monfils | 2 | 0–2 | C 0–2 | May 24, 2013 | H2H |
| 29473 | Robin Haase | Igor Sijsling | 2 | 0–2 | H 0–2 | Sep 27, 2013 | H2H |
| 29474 | Robin Haase | Janko Tipsarevic | 2 | 1–1 | C 1–0 H 0–1 | Jul 26, 2013 | H2H |
| 29475 | Robin Haase | Jerzy Janowicz | 2 | 0–2 | C 0–2 | Jul 18, 2013 | H2H |
| 29476 | Robin Haase | Julien Benneteau | 2 | 0–2 | G 0–1 H 0–1 | Aug 26, 2011 | H2H |
| 29477 | Robin Haase | Kei Nishikori | 2 | 1–1 | H 1–1 | Aug 8, 2018 | H2H |
| 29478 | Robin Haase | Kenny De Schepper | 2 | 2–0 | C 2–0 | May 29, 2013 | H2H |
| 29479 | Robin Haase | Kyle Edmund | 2 | 1–1 | H 1–1 | Aug 30, 2017 | H2H |
| 29480 | Robin Haase | Lamine Ouahab | 2 | 0–2 | C 0–2 | Apr 9, 2015 | H2H |
| 29481 | Robin Haase | Lorenzo Sonego | 2 | 0–2 | C 0–1 H 0–1 | Apr 12, 2019 | H2H |
| 29482 | Robin Haase | Malek Jaziri | 2 | 1–1 | C 1–0 H 0–1 | Apr 11, 2019 | H2H |
| 29483 | Robin Haase | Marco Chiudinelli | 2 | 2–0 | H 2–0 | Oct 26, 2017 | H2H |
| 29484 | Robin Haase | Marius Copil | 2 | 1–1 | G 1–0 H 0–1 | Jul 4, 2018 | H2H |
| 29485 | Robin Haase | Matthias Bachinger | 2 | 2–0 | C 1–0 H 1–0 | Jul 19, 2012 | H2H |
| 29486 | Robin Haase | Michael Llodra | 2 | 1–1 | H 1–1 | Feb 23, 2008 | H2H |
| 29487 | Robin Haase | Mikhail Kukushkin | 2 | 0–2 | H 0–2 | Feb 14, 2019 | H2H |
| 29488 | Robin Haase | Mirza Basic | 2 | 0–2 | C 0–1 H 0–1 | Apr 12, 2018 | H2H |
| 29489 | Robin Haase | Nick Kyrgios | 2 | 0–2 | C 0–1 G 0–1 | Jul 5, 2018 | H2H |
| 29490 | Robin Haase | Nicolas Jarry | 2 | 1–1 | H 1–1 | Jan 2, 2019 | H2H |
| 29491 | Robin Haase | Paolo Lorenzi | 2 | 0–2 | C 0–1 H 0–1 | Mar 11, 2017 | H2H |
| 29492 | Robin Haase | Paul-Henri Mathieu | 2 | 2–0 | C 1–0 H 1–0 | Oct 20, 2016 | H2H |
| 29493 | Robin Haase | Thiago Monteiro | 2 | 2–0 | C 2–0 | Jul 28, 2017 | H2H |
| 29494 | Robin Haase | Viktor Troicki | 2 | 0–2 | H 0–2 | Feb 10, 2017 | H2H |
| 29495 | Robin Haase | Yuichi Sugita | 2 | 2–0 | H 2–0 | Mar 23, 2018 | H2H |
| 29496 | Robin Soderling | Agustin Calleri | 2 | 0–2 | C 0–1 H 0–1 | Jul 15, 2006 | H2H |
| 29497 | Robin Soderling | Andreas Vinciguerra | 2 | 2–0 | C 2–0 | Jul 16, 2010 | H2H |
| 29498 | Robin Soderling | Boris Pashanski | 2 | 2–0 | C 2–0 | Jul 13, 2006 | H2H |
| 29499 | Robin Soderling | Christophe Rochus | 2 | 2–0 | C 1–0 H 1–0 | Oct 24, 2008 | H2H |
| 29500 | Robin Soderling | Davide Sanguinetti | 2 | 2–0 | C 1–0 H 1–0 | Nov 4, 2004 | H2H |
| 29501 | Robin Soderling | Fabrice Santoro | 2 | 1–1 | C 0–1 H 1–0 | Mar 3, 2007 | H2H |
| 29502 | Robin Soderling | Gilles Muller | 2 | 2–0 | G 1–0 H 1–0 | Jan 20, 2011 | H2H |
| 29503 | Robin Soderling | Guillermo Garcia-Lopez | 2 | 2–0 | H 2–0 | Oct 24, 2009 | H2H |
| 29504 | Robin Soderling | Ivan Dodig | 2 | 1–1 | C 0–1 H 1–0 | Apr 21, 2011 | H2H |
| 29505 | Robin Soderling | Jeremy Chardy | 2 | 2–0 | C 1–0 H 1–0 | Apr 29, 2011 | H2H |
| 29506 | Robin Soderling | Joachim Johansson | 2 | 1–1 | C 1–0 G 0–1 | Oct 9, 2004 | H2H |
| 29507 | Robin Soderling | Jurgen Melzer | 2 | 2–0 | H 2–0 | Aug 26, 2006 | H2H |
| 29508 | Robin Soderling | Kevin Kim | 2 | 2–0 | C 1–0 G 1–0 | May 27, 2009 | H2H |
| 29509 | Robin Soderling | Mariano Zabaleta | 2 | 0–2 | C 0–2 | May 12, 2004 | H2H |
| 29510 | Robin Soderling | Marin Cilic | 2 | 2–0 | C 1–0 H 1–0 | Feb 20, 2011 | H2H |
| 29511 | Robin Soderling | Michael Berrer | 2 | 2–0 | H 2–0 | Mar 13, 2011 | H2H |
| 29512 | Robin Soderling | Paradorn Srichaphan | 2 | 0–2 | G 0–1 H 0–1 | Jun 19, 2004 | H2H |
| 29513 | Robin Soderling | Peter Luczak | 2 | 2–0 | H 2–0 | Mar 27, 2010 | H2H |
| 29514 | Robin Soderling | Robert Kendrick | 2 | 1–1 | H 1–1 | Mar 28, 2009 | H2H |
| 29515 | Robin Soderling | Ryan Harrison | 2 | 2–0 | C 1–0 H 1–0 | May 24, 2011 | H2H |
| 29516 | Robin Soderling | Sergiy Stakhovsky | 2 | 2–0 | C 1–0 H 1–0 | Feb 19, 2010 | H2H |
| 29517 | Robin Soderling | Teymuraz Gabashvili | 2 | 2–0 | C 1–0 H 1–0 | Apr 22, 2009 | H2H |
| 29518 | Robin Soderling | Thiemo de Bakker | 2 | 2–0 | C 1–0 H 1–0 | Sep 5, 2010 | H2H |
| 29519 | Robin Soderling | Thierry Ascione | 2 | 2–0 | C 2–0 | Oct 23, 2008 | H2H |
| 29520 | Robin Soderling | Xavier Malisse | 2 | 2–0 | C 1–0 H 1–0 | Oct 10, 2004 | H2H |
| 29521 | Robin Vik | Kevin Kim | 2 | 1–1 | C 1–0 H 0–1 | Oct 6, 2005 | H2H |
| 29522 | Rocky Royer | Trey Waltke | 2 | 0–2 | C 0–1 G 0–1 | Oct 7, 1982 | H2H |
| 29523 | Rod Frawley | Andrew Jarrett | 2 | 2–0 | G 2–0 | Dec 28, 1981 | H2H |
| 29524 | Rod Frawley | Buster C Mottram | 2 | 0–2 | C 0–2 | Jul 15, 1982 | H2H |
| 29525 | Rod Frawley | Colin Dibley | 2 | 0–2 | G 0–2 | Jan 20, 1972 | H2H |
| 29526 | Rod Frawley | David Carter | 2 | 2–0 | G 2–0 | Dec 16, 1981 | H2H |
| 29527 | Rod Frawley | Graydon Garner | 2 | 0–2 | H 0–2 | Apr 6, 1971 | H2H |
| 29528 | Rod Frawley | Jeff Simpson | 2 | 1–1 | C 1–0 H 0–1 | Jul 20, 1983 | H2H |
| 29529 | Rod Frawley | Manuel Orantes | 2 | 2–0 | C 2–0 | Apr 15, 1982 | H2H |
| 29530 | Rod Frawley | Onny Parun | 2 | 1–1 | G 1–1 | Dec 17, 1980 | H2H |
| 29531 | Rod Frawley | Raul Ramirez | 2 | 0–2 | C 0–1 G 0–1 | Apr 2, 1981 | H2H |
| 29532 | Rod Frawley | Tony Graham | 2 | 2–0 | C 1–0 G 1–0 | Mar 11, 1982 | H2H |
| 29533 | Rod Laver | Clark Graebner | 2 | 2–0 | G 1–0 H 1–0 | Jun 27, 1971 | H2H |
| 29534 | Rod Laver | Frank Froehling | 2 | 2–0 | C 2–0 | Feb 2, 1973 | H2H |
| 29535 | Rod Laver | Haroon Rahim | 2 | 2–0 | H 2–0 | Feb 23, 1977 | H2H |
| 29536 | Rod Laver | Jim Mcmanus | 2 | 2–0 | H 2–0 | Feb 6, 1975 | H2H |
| 29537 | Rod Laver | Paul Gerken | 2 | 2–0 | H 2–0 | Nov 15, 1973 | H2H |
| 29538 | Rod Laver | Terry Addison | 2 | 2–0 | C 1–0 G 1–0 | Apr 6, 1973 | H2H |
| 29539 | Rodolphe Gilbert | Cristiano Caratti | 2 | 0–2 | H 0–2 | Aug 18, 1993 | H2H |
| 29540 | Rodolphe Gilbert | Jeremy Bates | 2 | 0–2 | G 0–1 H 0–1 | Apr 6, 1995 | H2H |
| 29541 | Rodolphe Gilbert | Jordi Arrese | 2 | 1–1 | C 1–1 | May 25, 1994 | H2H |
| 29542 | Roger Dowdeswell | Juan Gisbert | 2 | 2–0 | C 2–0 | Mar 1, 1975 | H2H |
| 29543 | Roger Federer | Adrian Voinea | 2 | 2–0 | C 1–0 H 1–0 | May 18, 2002 | H2H |
| 29544 | Roger Federer | Alberto Martin | 2 | 2–0 | C 2–0 | May 27, 2009 | H2H |
| 29545 | Roger Federer | Albert Portas | 2 | 2–0 | G 1–0 H 1–0 | Mar 21, 2002 | H2H |
| 29546 | Roger Federer | Aljaz Bedene | 2 | 2–0 | G 1–0 H 1–0 | Jun 21, 2018 | H2H |
| 29547 | Roger Federer | Andreas Beck | 2 | 2–0 | H 2–0 | Jan 19, 2012 | H2H |
| 29548 | Roger Federer | Andreas Vinciguerra | 2 | 1–1 | H 1–1 | Jan 19, 2003 | H2H |
| 29549 | Roger Federer | Antony Dupuis | 2 | 2–0 | G 1–0 H 1–0 | Jun 21, 2001 | H2H |
| 29550 | Roger Federer | Carlos Berlocq | 2 | 2–0 | C 1–0 H 1–0 | Aug 29, 2013 | H2H |
| 29551 | Roger Federer | Christophe Rochus | 2 | 2–0 | G 1–0 H 1–0 | Jan 6, 2010 | H2H |
| 29552 | Roger Federer | Cyril Saulnier | 2 | 2–0 | C 1–0 H 1–0 | Feb 15, 2001 | H2H |
| 29553 | Roger Federer | Daniel Brands | 2 | 1–1 | C 1–1 | Jul 26, 2013 | H2H |
| 29554 | Roger Federer | Davide Sanguinetti | 2 | 1–1 | C 0–1 C 1–0 | Feb 3, 2002 | H2H |
| 29555 | Roger Federer | David Sanchez | 2 | 2–0 | C 2–0 | Jul 12, 2003 | H2H |
| 29556 | Roger Federer | Denis Gremelmayr | 2 | 2–0 | C 1–0 H 1–0 | Apr 19, 2008 | H2H |
| 29557 | Roger Federer | Denis Kudla | 2 | 2–0 | G 1–0 H 1–0 | Jun 23, 2018 | H2H |
| 29558 | Roger Federer | Diego Hartfield | 2 | 2–0 | C 1–0 H 1–0 | Jan 16, 2008 | H2H |
| 29559 | Roger Federer | Dudi Sela | 2 | 2–0 | C 1–0 H 1–0 | Sep 1, 2011 | H2H |
| 29560 | Roger Federer | Dusan Lajovic | 2 | 2–0 | G 2–0 | Jul 4, 2018 | H2H |
| 29561 | Roger Federer | Federico Delbonis | 2 | 1–1 | C 0–1 H 1–0 | Mar 11, 2018 | H2H |
| 29562 | Roger Federer | Felix Mantilla | 2 | 1–1 | C 0–1 H 1–0 | May 12, 2003 | H2H |
| 29563 | Roger Federer | Filippo Volandri | 2 | 1–1 | C 1–1 | May 11, 2007 | H2H |
| 29564 | Roger Federer | Franco Squillari | 2 | 0–2 | C 0–1 H 0–1 | Jan 9, 2003 | H2H |
| 29565 | Roger Federer | Goran Ivanisevic | 2 | 2–0 | C 1–0 H 1–0 | Feb 3, 2001 | H2H |
| 29566 | Roger Federer | Guido Pella | 2 | 2–0 | G 2–0 | Jun 16, 2018 | H2H |
| 29567 | Roger Federer | Guillaume Raoux | 2 | 2–0 | C 1–0 H 1–0 | Feb 18, 1999 | H2H |
| 29568 | Roger Federer | Hubert Hurkacz | 2 | 1–1 | G 0–1 H 1–0 | Jul 8, 2021 | H2H |
| 29569 | Roger Federer | Hyeon Chung | 2 | 2–0 | H 2–0 | Mar 16, 2018 | H2H |
| 29570 | Roger Federer | Hyung-Taik Lee | 2 | 2–0 | C 1–0 G 1–0 | Apr 20, 2007 | H2H |
| 29571 | Roger Federer | Ivo Heuberger | 2 | 2–0 | G 1–0 H 1–0 | Oct 1, 2004 | H2H |
| 29572 | Roger Federer | James Duckworth | 2 | 2–0 | H 2–0 | Jan 10, 2015 | H2H |
| 29573 | Roger Federer | Jean-Rene Lisnard | 2 | 2–0 | C 1–0 H 1–0 | Aug 29, 2003 | H2H |
| 29574 | Roger Federer | Jeff Morrison | 2 | 2–0 | H 2–0 | Jan 23, 2004 | H2H |
| 29575 | Roger Federer | Joao Sousa | 2 | 2–0 | C 1–0 G 1–0 | May 15, 2019 | H2H |
| 29576 | Roger Federer | Julien Boutter | 2 | 2–0 | C 2–0 | Oct 27, 2001 | H2H |
| 29577 | Roger Federer | Lars Burgsmuller | 2 | 2–0 | H 2–0 | Jan 17, 2003 | H2H |
| 29578 | Roger Federer | Lorenzo Sonego | 2 | 2–0 | C 1–0 G 1–0 | Jul 6, 2021 | H2H |
| 29579 | Roger Federer | Lucas Pouille | 2 | 2–0 | G 1–0 H 1–0 | Jul 7, 2019 | H2H |
| 29580 | Roger Federer | Luis Horna | 2 | 1–1 | C 0–1 H 1–0 | May 28, 2003 | H2H |
| 29581 | Roger Federer | Lukas Rosol | 2 | 2–0 | C 1–0 H 1–0 | Apr 18, 2014 | H2H |
| 29582 | Roger Federer | Magnus Larsson | 2 | 1–1 | G 1–0 H 0–1 | Jun 16, 2000 | H2H |
| 29583 | Roger Federer | Malek Jaziri | 2 | 2–0 | G 1–0 H 1–0 | Jun 17, 2016 | H2H |
| 29584 | Roger Federer | Marcelo Rios | 2 | 2–0 | H 2–0 | Oct 17, 2002 | H2H |
| 29585 | Roger Federer | Marco Chiudinelli | 2 | 2–0 | H 2–0 | Jan 6, 2011 | H2H |
| 29586 | Roger Federer | Marinko Matosevic | 2 | 2–0 | H 2–0 | Aug 27, 2014 | H2H |
| 29587 | Roger Federer | Martin Verkerk | 2 | 2–0 | C 2–0 | Nov 1, 2003 | H2H |
| 29588 | Roger Federer | Michael Berrer | 2 | 2–0 | G 1–0 H 1–0 | Jun 12, 2008 | H2H |
| 29589 | Roger Federer | Michael Llodra | 2 | 2–0 | H 2–0 | Feb 29, 2012 | H2H |
| 29590 | Roger Federer | Mikhail Kukushkin | 2 | 2–0 | G 1–0 H 1–0 | Oct 29, 2015 | H2H |
| 29591 | Roger Federer | Nicolas Thomann | 2 | 2–0 | C 1–0 H 1–0 | Sep 30, 2004 | H2H |
| 29592 | Roger Federer | Pablo Cuevas | 2 | 2–0 | C 2–0 | May 13, 2015 | H2H |
| 29593 | Roger Federer | Peter Polansky | 2 | 2–0 | H 2–0 | Aug 10, 2017 | H2H |
| 29594 | Roger Federer | Peter Wessels | 2 | 1–1 | H 1–1 | Aug 30, 2000 | H2H |
| 29595 | Roger Federer | Radu Albot | 2 | 2–0 | H 2–0 | Oct 25, 2019 | H2H |
| 29596 | Roger Federer | Richard Fromberg | 2 | 1–1 | G 0–1 H 1–0 | Jun 22, 2000 | H2H |
| 29597 | Roger Federer | Richard Krajicek | 2 | 2–0 | G 1–0 H 1–0 | Jun 20, 2002 | H2H |
| 29598 | Roger Federer | Robin Haase | 2 | 2–0 | H 2–0 | Feb 17, 2018 | H2H |
| 29599 | Roger Federer | Ryan Harrison | 2 | 2–0 | H 2–0 | Mar 24, 2012 | H2H |
| 29600 | Roger Federer | Sam Groth | 2 | 2–0 | G 1–0 H 1–0 | Jul 5, 2015 | H2H |