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 Wimbledon - London Infosys Hall of Fame Open - Newport Hamburg European Open - Hamburg U.S. Open - New York Chengdu Open - Chengdu Astana Open - Astana Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin United Cup - Australia Australian Open - Melbourne Davis Cup, World Group, Q, TPE-FRA 0-4 BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Wimbledon - London Western & Southern Open - Cincinnati Olympics - Paris U.S. Open - New York Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nitto ATP Finals - Turin Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami BMW Open - Munich U.S. Open - New York US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto French Open - Paris Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Wimbledon - London Nottingham 2 Challenger Newport Challenger Cincinnati Open - Cincinnati Laver Cup - San Francisco Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris France F19 France F19 France F8 France F9 France F11 France F14 France F17 France F18 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Colombia F2 Germany F5 Canada F6 USA F27 USA F28 USA F29 USA F30 Spain F26 Sweden F3 USA F31 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 USA F26 France F14 Great Britain F1 France F10 Dallas Challenger Rome Challenger Open de Montauban - Montauban IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open D'Orleans - Orleans Challenger Tunisie - Tunis Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Helsinki Challenger Pozoblanco Challenger Mons Challenger Rennes Challenger Rhodes Challenger Helsinki Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Sarajevo Challenger Nottingham Challenger West Lakes Challenger Irving Challenger St. Brieuc Challenger Sarasota Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Manta Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Tashkent Challenger Aix En Provence Challenger Knoxville Challenger Champaign Challenger Irving Challenger Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger Noumea Challenger Bordeaux Challenger Lexington Challenger Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis LTA Shrewsbury Challenger - Shrewsbury Noumea Challenger Quimper Challenger Nottingham Challenger Mons Challenger Rennes Challenger Orleans Challenger Open de Rennes La Trinitaine - Rennes Bratislava Challenger Open D'Orleans - Orleans Rennes Challenger Bordeaux Challenger Lisbon Challenger Nottingham Challenger Noumea Challenger Bordeaux Challenger Aix En Provence Challenger Napoli Challenger Surbiton Challenger Aix En Provence Challenger Nottingham Challenger Mexico City Challenger Binghamton Challenger LTA Wrexham Challenger - Wrexham Black Forest Open - Freudenstadt Internationaux de Doubs Open de Franchie-Comte - Besancon Vancouver Challenger Morelia Challenger Zagreb Challenger Status Athens Open - Athens Open de Montauban - Montauban 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona GHI Bronx Tennis Classic - Bronx Tatra Banka Slovak Open - Bratislava Besancon Challenger Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Monterrey Challenger St. Remy Challenger Open de Moselle - Metz AEGON Championships - London Nottingham-2 Challenger Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Open de Moselle - Metz If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna Open 13 - Marseille Rennes Challenger AEGON Championships - London Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Heineken Open - Auckland Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Noumea Challenger Rennes Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Bet-at-home Cup - Kitzbuhel Loughborough Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Open de Moselle - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Citi Open - Washington Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Noumea Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Jersey Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Cherbourg Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Citi Open - Washington Moselle Open - Metz Leon Challenger Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Guadalajara Challenger St. Brieuc Challenger Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport German Tennis Championships - Hamburg Citi Open - Washington Zhuhai Open - Zhuhai China Open - Beijing Mexico City Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Kremlin Cup - Moscow Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Panama City Challenger Moselle Open - Metz Astana Open - Astana BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Caltanissetta Challenger Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Sofia Open - Sofia Dallas Open - Dallas Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos cinch Championships - London Winston-Salem Open - Winston-Salem Almaty Open - Almaty Swiss Indoors Basel - Basel Milan Challenger Rennes Challenger Open Occitanie - Montpellier Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Sarasota Challenger Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Loughborough Challenger Phoenix Challenger Abierto Mexicano - Los Cabos Hall of Fame Open - Newport San Marino Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Lexington Challenger Delray Beach Open - Delray Beach Orleans Challenger Mons Challenger Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Quimper Challenger Le Gosier Challenger Napoli Challenger Barcelona Open BancSabadell - Barcelona Ostrava Challenger Meerbusch Challenger AEGON Championships - London Delray Beach Open - Delray Beach China Open - Beijing Barranquilla Challenger Abierto Mexicano Telcel - Acapulco DIEMA XTRA Sofia Open - Sofia Orleans Challenger China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Open 13 - Marseille China Open - Beijing Oeiras 3 Challenger Nordea Open - Bastad Dallas Open - Dallas Hamburg Open - Hamburg BMW Open - Munich Quimper Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Birmingham Challenger Dallas Open - Dallas Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Terra Wortmann Open - Halle Mifel Tennis Open - Los Cabos Moselle Open - Metz Open 13 - Marseille China Open - Beijing Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta United Cup - Australia ASB Classic - Auckland Internazionali BNL dItalia - Rome Open de Moselle - Metz Sony Open Tennis - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Swiss Indoors Basel - Basel Portugal Open - Oeiras Apia International - Sydney Garanti Koza Sofia Open - Sofia Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sydney International - Sydney BNP Paribas Masters - Paris BMW Open - Munich Abierto Mexicano - Los Cabos BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Rogers Cup - Toronto Western & Southern Open - Cincinnati Monterrey Challenger cinch Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai San Luis Potosi Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Malaysian Open - Kuala Lumpur Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Rogers Cup - Toronto Western & Southern Open - Cincinnati Gerry Weber Open - Halle BMW Open - Munich Shanghai Rolex Masters - Shanghai Interwetten Austrian Open - Kitzbuhel US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Bet-at-home Open - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sofia Open - Sofia Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca BNP Paribas Masters - Paris Citi Open - Washington China Open - Beijing Western & Southern Financial Group Masters - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York Miami Open - Miami Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal 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 - Toronto Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Open 13 - Marseille Masters Series - Hamburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel ASB Classic - Auckland Kremlin Cup - Moscow Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Nitto ATP Finals - London Nitto ATP Finals - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Hopman Cup - Perth Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group C Hopman Cup - Perth ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Qualifiers, 1R, BRA-GER 1-3 French Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Exhibition Diriyah Tennis Cup Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Tokyo Davis Cup, World Group, QR, GER-HUN 5-0 Davis Cup, Group B, Manchester Abierto Mexicano Telcel - Acapulco Citi Open - Washington