Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Brest Challenger Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati USA F18 USA F19 USA F13 USA F14 USA F18 Greece F2 Greece F4 France F12 France F13 France F1 France F2 France F3 Portugal F2 Portugal F3 France F6 France F7 Spain F10 Belgium F5 Belgium F13 Greece F9 France F2 France F4 France F5 Spain F9 Turkey F17 Turkey F18 Portugal F7 Portugal F8 France F10 Turkey F25 Turkey F26 Portugal F9 Portugal F10 Turkey F32 Turkey F33 Egypt F28 France F17 Tunisia F23 Tunisia F26 Tunisia F27 Tunisia F29 France F1 France F2 France F3 Tunisia F5 Tunisia F6 France F4 France F5 France F6 France F7 Qatar F1 Qatar F2 Qatar F3 Tunisia F18 Germany F4 Italy F21 Spain F25 Netherlands F5 Netherlands F6 Tunisia F22 Tunisia F23 Tunisia F25 Tunisia F26 Tunisia F27 France F23 Egypt F30 Egypt F31 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Switzerland F3 Tunisia F3 (Hammamet) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) France F4 (Lille) France F5 (Toulouse) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Tunisia F17 (Hammamet) France F13 (Montauban) USA F14 France F17 France F22 (Nevers) France F10 Spain F26 Canada F2 (Sherbrooke) Spain F27 Turkey F33 Turkey F34 France F8 France F23 Spain F7 Spain F6 Greece F10 Portugal F11 M25+H Toulouse M25+H Appiano M25 Oviedo M25 Madrid M25+H Rodez M25 Saint Dizier M15 Manacor M25 Nonthaburi M25 Potchefstroom M25 Schlieren The Comercia Challenger - Aptos Oklahoma Challenger - Tulsa Men's Pro Challenger at Tunica National - Tunica San Benedetto Challenger Budapest Challenger Bordeaux Challenger Blois Challenger San Benedetto Challenger Izmir Challenger Cherbourg Challenger Pau Challenger Ostrava Challenger Tunisia F30 Segovia Challenger Istanbul Challenger Orleans Challenger Brest Challenger Drummondville Challenger Le Gosier Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Eckental Challenger Portoroz Challenger Istanbul Challenger Orleans Challenger Brest Challenger Ostrava Challenger Orlando Challenger Columbus Challenger Cleveland Challenger Cherbourg Challenger Lille Challenger Murcia Challenger Tunis Challenger Lisbon Challenger Lyon Challenger Seville Challenger Florence Challenger Potchefstroom Challenger Potchefstroom 2 Challenger Zagreb Challenger St. Tropez Challenger Istanbul Challenger Quimper Challenger Porto Challenger Winnipeg Challenger Quimper 2 Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Potchefstroom 1 Challenger Brest Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Bengaluru Challenger Pune Challenger New Delhi Challenger Barletta Challenger Split Challenger Ostrava Challenger Lyon Challenger Aix En Provence Challenger Pozoblanco Challenger Segovia Challenger Ilkley Challenger Winnipeg Challenger Cassis Challenger Roanne Challenger Cherbourg Challenger St. Brieuc Challenger Rennes Challenger St. Tropez Challenger Aix En Provence Challenger Bordeaux Challenger Orleans Challenger Cap Cana Challenger Cassis Challenger Rennes Challenger Tunis Challenger USTA Comerica Challenger - Aptos Lubbock Challenger - Lubbock Fifth Third Bank Tennis Championships - Lexington Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville XL Bermuda Open - Bermuda Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Campbell's Hall of Fame Tennis Championships - Newport Talahassee Challenger Savannah Challenger Legg Mason Tennis Classic - Washington Winnetka Challenger SAP Open - San Jose Lille Challenger The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Apia International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Blois Challenger Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport China Open - Beijing Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport China Open - Beijing Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Citi Open - Washington Erste Bank Open - Vienna Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland BB&T Atlanta Open - Atlanta Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Citi Open - Washington Chengdu Open - Chengdu ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Noventi Open - Halle Todi Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Open 13 Provence - Marseille US Men's Clay Court Championship - Houston ASB Classic - Auckland Bucharest Open - Bucharest Moselle Open - Metz Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Marburg Challenger Perugia Challenger Delray Beach Open - Delray Beach Vancouver Challenger Rennes Challenger Bergamo Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Lyon Challenger Blois Challenger Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Liberec Challenger San Benedetto Challenger Padova Challenger Cassis Challenger Brisbane International - Brisbane Citi Open - Washington Ortisei Challenger Ismaning Challenger St. Brieuc Challenger China Open - Beijing Newport Beach Challenger Fifth Third Bank Tennis Classic - Lexington Braga Challenger Bergamo Challenger Pau Challenger Plava Laguna Croatia Open - Umag Ludwigshafen Challenger Cordenons Challenger Brest Challenger Terra Wortmann Open - Halle Quimper Challenger Rennes Challenger Bengalaru Challenger Cordenons Challenger Aix En Provence Challenger Lisbon Challenger Hamburg Challenger Istanbul Challenger Belgrade Challenger Biella 4 Challenger Nottingham 2 Challenger Cassis Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Fifth-Third Bank Tennis Classic - Lexington Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Brest Challenger Boss Open - Stuttgart Dallas Open - Dallas Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Orleans Challenger AEGON Championships - London Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Naples Challenger Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Prague Challenger Mallorca Championships - Mallorca Hall of Fame Open - Newport Granby Challenger Chicago Challenger Cary Challenger Bank Austria Tennis Trophy - Vienna Boss Open - Stuttgart Terra Wortmann Open - Halle Open Sud de France - Montpellier New York Open - New York Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona European Open - Antwerp Open Parc - Lyon Boss Open - Stuttgart Truist Atlanta Open - Atlanta Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne Pilot Pen Tennis - New Haven U.S. Open - New York Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles New York Open - New York U.S. Open - New York French Open - Paris U.S. Mens's Clay Court Championship - Houston U.S. Open - New York Serbia Open - Belgrade Australian Open - Melbourne Atlanta Tennis Championships - Atlanta China Open - Beijing U.S. Open - New York China Open - Beijing Open Sud de France - Montpellier U.S. Open - New York New York Open - New York Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston French Open - Paris Serbia Open - Belgrade Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open de Tenis Comunidad Valenciana - Valencia Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta U.S. Open - New York Citi Open - Washington Australian Open Qualifying - Doha French Open - Paris Valencia Open - Valencia ASB Classic - Auckland Heineken Open - Auckland Gijon Open - Gijon Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Australian Open - Melbourne BB&T Atlanta Open - Atlanta French Open - Paris Citi Open - Washington Wimbledon - London Valencia Open - Valencia Abierto de Tenis Mifel - Los Cabos U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Australian Open - Melbourne China Open - Beijing Erste Bank Open - Vienna Wimbledon - London Swiss Indoors Basel - Basel ASB Classic - Auckland U.S. Open - New York Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Australian Open - Melbourne Wimbledon - London Geneva Open - Geneva ASB Classic - Auckland Geneva Open - Geneva AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Laver Cup - Geneva Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai French Open (juniors) Wimbledon (juniors) Rogers Cup - Montreal Miami Open - Miami All Lower level tournaments Internazionali BNL d'Italia - Rome Nitto ATP Finals - London Olympics - London Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai National Bank Open - Toronto BNP Paribas Masters - Paris BNP Paribas Masters - Paris Rogers Cup - Montreal French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, CHI-USA 1-4 French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York ATP Cup - Sydney Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SRB-USA 1-3 Laver Cup - Boston Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, FRA-ECU 4-0