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 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 F14 France F15 France F16 France F18 France F19 Great Britain F1 Great Britain F2 France F2 France F12 France F4 Great Britain F22 France F15 Australia F11 Australia F12 France F6 Australia F10 Australia F11 Australia F1 Australia F4 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Poland F1 Australia F8 Australia F3 Netherlands F2 Hong Kong F2 Australia F1 Chile F3 Great Britain F7 Poland F2 Poland F4 Italy F16 Italy F17 Ilkley Challenger Italy F22 Italy F23 Romania F7 Spain F26 Australia F5 France F7 Spain F14 France F3 China F6 France F12 France F15 France F18 France F19 Germany F1 France F14 Great Britain F1 Australia F9 Turkey F22 (Antalya) France F10 France F12 LTA Shrewsbury Challenger - Shrewsbury Tatra Banka Slovak Open - Bratislava St. Brieuc Challenger Monza Challenger Pozoblanco Challenger Segovia Challenger Istanbul Challenger Burnie Challenger Napoli Challenger Nottingham Challenger Aptos Challenger Manta Challenger Bordeaux Challenger Bangkok Challenger Lexington Challenger Kobe Challenger Quimper Challenger Sao Paulo Challenger Yokohama Challenger Toyota Challenger Cary Challenger Tiburon Challenger Traralgon Challenger Rome Challenger Canberra Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger Bordeaux Challenger Lisbon Challenger Nottingham Challenger Heilbronn Challenger Heilbronn Challenger Bordeaux Challenger Chengdu Challenger Segovia Challenger Baotou Challenger Jinan Challenger Las Vegas Challenger Open de Montauban - Montauban Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Marrakech Mons Challenger Black Forest Open - Freudenstadt Noumea Challenger Caltanissetta Challenger Jersey Challenger Istanbul 2 Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger St. Petersburg Open - St. Petersburg Rhodes Challenger Bordeaux Challenger Stockton Challenger Surbiton Challenger St. Remy Challenger Burnie Challenger Porto Challenger Rennes Challenger Orleans Challenger Anning Challenger Bratislava Challenger Helsinki Challenger Caloundra Challenger Cassis Challenger Seoul Challenger Sydney Challenger Santos Challenger Kobe Challenger Yokkaichi Challenger Binghamton Challenger Pune Challenger Lexington Challenger Pozoblanco Challenger Helsinki Challenger Noumea Challenger Shenzhen 2 Challenger Kyoto Challenger Santos Challenger Rio Quente Challenger Rome Challenger Playford Challenger Drummondville Challenger Cleveland Challenger Melbourne Challenger Lexington Challenger Segovia Challenger Shanghai Challenger Charlottesville Challenger Shenzhen 1 Challenger Guangzhou Challenger Taipei Challenger Fairfield Challenger Surbiton Challenger Manchester Challenger Surbiton Challenger Canberra Challenger Toyota Challenger Noumea Challenger Rennes Challenger Open D'Orleans - Orleans Open de Montauban - Montauban IPP Geneva Trophy - Geneva GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Drummondville Challenger Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis San Luis Potosi Challenger BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Newport Challenger The Surbiton Trophy - Surbiton Jinan Challenger Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger St. Remy Challenger Monterrey Challenger Nottingham Challenger Recanati Challenger Nur-Sultan 2 Challenger Cleveland Challenger Nottingham Challenger Mutua Madrilena Madrid Open - Madrid Pozoblanco Challenger Trani Challenger Mons Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Bratislava Challenger Helsinki Challenger Burnie Challenger Caloundra Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Blumenau Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Granby Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Trnava Challenger Burnie Challenger Lermontov Challenger Mons Challenger Jersey Challenger Rennes Challenger West Lakes Challenger Loughborough Challenger Cherbourg Challenger Sydney Challenger Sarajevo Challenger Sao Paulo Challenger Napoli Challenger Leon Challenger Guadalajara Challenger St. Brieuc Challenger Itajai Challenger Mexico City Challenger Lexington Challenger Coupe Rogers - Montreal Burnie Challenger West Lakes Challenger Phoenix Challenger St. Brieuc Challenger Morelia Challenger Santiago Challenger Cali Challenger Traralgon Challenger Nottingham Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Toyota Challenger Noumea Challenger Burnie Challenger Santos Challenger New Delhi Challenger San Luis Potosi Challenger Anning Challenger Hong Kong Challenger Kolkata Challenger Loughborough Challenger Ho Chi Minh City Challenger Ningboo Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Maui Challenger Winnetka Challenger Montevideo Challenger Rome Challenger Brisbane 3 Challenger Furth Challenger Traralgon Challenger Bengaluru Challenger Morelos Challenger Seoul Challenger Orleans Challenger Aix En Provence Challenger Rennes Challenger Taipei City Challenger Nanchang Challenger Shenzhen 1 Challenger Quimper Challenger Le Gosier Challenger Traralgon Challenger San Luis Potosi Challenger Mexico City Challenger Istanbul Challenger Nottingham 2 Challenger Biella 3 Challenger Nonthaburi 3 Challenger Burnie Challenger Bordeaux Challenger Stanford Challenger Seoul Challenger Yokohama Challenger Busan Challenger Bangkok Challenger Aix En Provence Challenger Columbus Challenger Hangzhou Challenger Noumea Challenger Quimper Challenger Yokkaichi Challenger Busan Challenger Playford Challenger Ostrava Challenger Zagreb Challenger Birmingham Challenger Mexico City Challenger Oeiras 3 Challenger Jingshan Challenger Calgary Challenger Taipei Challenger Chennai Challenger Open 13 - Marseille San Luis Potosi Challenger Leon Challenger Open de Moselle - Metz BMW Open - Munich AEGON Championships - London Medibank International - Sydney Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg 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 If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Grand Prix de Tennis de Lyon - Lyon Apia International - Sydney Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Sydney International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Citi Open - Washington Chengdu Open - Chengdu Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas 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 Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Open de Moselle - Metz ASB Classic - Auckland Erste Bank Open - Vienna Dallas Open - Dallas Abierto de Tenis Mifel - Los Cabos Medibank International - Sydney Astana Open - Astana Brisbane International - Brisbane Dallas Open - Dallas AEGON Championships - London Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Open Parc - Lyon Libema Open - 's-Hertogenbosch Citi Open - Washington Boss Open - Stuttgart Terra Wortmann Open - Halle Mallorca Championships - Mallorca Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Chengdu Open - Chengdu Campbell's Hall of Fame Tennis Championships - Newport Belgrade Open - Belgrade Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Boss Open - Stuttgart Rothesay International - Eastbourne Almaty Open - Almaty Moselle Open - Metz Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Ricoh Open - 's-Hertogenbosch Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel New York Open - New York Almaty Open - Almaty Swiss Indoors Basel - Basel Moselle Open - Metz Adelaide International - Adelaide ASB Classic - Auckland Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Erste Bank Open - Vienna Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Swiss Indoors Basel - Basel Citi Open - Washington Rakuten Japan Open - Tokyo Portugal Open - Oeiras Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney United Cup - Australia Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Open Occitanie - Montpellier US Men's Clay Court Championship - Houston Brisbane International - Brisbane Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu China Open - Beijing Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York Nature Valley International - Eastbourne Stockholm Open - Stockholm Monterrey Challenger Gwangju Challenger cinch Championships - London Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport cinch Championships - London Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo 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 Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Citi Open - Washington Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Open 13 - Marseille Rolex Paris Masters - Paris Sony Ericsson Open - Miami Masters Series - Hamburg Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome ASB Classic - Auckland Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Winston Salem - Winston Salem Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami U.S. Open - New York French Open - Paris French Open - Paris 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 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 Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Rolex Paris Masters - Paris Australian Open - Melbourne ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - Tokyo BNP Paribas Open - Indian Wells Gwangju Challenger Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Atlanta Open - Atlanta U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing Western & Southern Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris U.S. Open - New York cinch Championships - London Wimbledon - London National Bank Open - Toronto U.S. Open - New York Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, 1R, FRA-NED 3-1 Bloomfield Hills Challenger French Open (juniors) French Open (juniors) Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon - London Australian Open (Australia, Wildcard) Western & Southern Open - Cincinnati cinch Championships - London