Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002 2000
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 F3 France F8 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Poland F1 Italy F10 Norway F1 Norway F2 Spain F19 France F11 France F12 France F13 France F14 France F18 Kuwait F1 Kuwait F2 France F8 France F9 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F3 France F4 France F5 Great Britain F5 France F6 France F4 Italy F12 Italy F14 France F14 Spain F33 France F20 Malaysia F4 Malaysia F5 Great Britain F1 Great Britain F2 France F3 Italy F1 Switzerland F3 France F7 Italy F10 Italy F13 France F9 France F2 Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Astana Open - Astana Stockholm Open - Stockholm Rolex Paris Masters - Paris Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open Parc - Lyon Libema Open - 's-Hertogenbosch French Open - Paris National Bank Open - Montreal cinch Championships - London Infosys Hall of Fame Open - Newport Citi Open - Washington Atlanta Open - Atlanta Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Almaty Open - Almaty Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Moselle Open - Metz Mexico City Challenger Citi Open - Washington Quimper Challenger San Luis Potosi Challenger Cincinnati Open - Cincinnati Miami Open - Miami Morelia Challenger U.S. Open - New York Mutua Madrid Open - Madrid Zagreb Challenger Internazionali BNL d'Italia - Rome French Open - Paris Birmingham Challenger Libema Open - 's-Hertogenbosch Wimbledon - London Newport Challenger National Bank Open - Toronto Mifel Tennis Open - Los Cabos Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel France F2 Italy F25 Great Britain F10 France F19 France F9 France F11 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Romania F1 Spain F20 France F9 Ireland F2 France F10 Spain F26 Italy F29 France F19 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 Great Britain F7 Great Britain F8 UAE F1 UAE F2 Spain F14 France F10 France F11 Spain F31 Great Britain F15 Great Britain F16 France F12 France F13 France F14 France F15 France F16 France F18 Ireland F2 Great Britain F13 Italy F28 France F15 France F17 China F1 China F2 France F2 France F3 France F5 Turkey F4 Turkey F5 France F1 Turkey F6 France F17 Open de Montauban - Montauban The LTA Manchester Trophy - Manchester s Tennis Masters 06 - Graz IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Internationaux de Doubs Open de Franchie-Comte - Besancon LTA Cardiff Challenger - Cardiff Tunis Open 2007 - Tunis Open de Rennes La Trinitaine - Rennes BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Sail Open - New Delhi The Surbiton Trophy - Surbiton The LTA Manchester Trophy - Manchester Black Forest Open - Freudenstadt Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey Wroclaw Challenger Rome Challenger Orleans Challenger Recanati Challenger Helsinki Challenger Pozoblanco Challenger Heilbronn Challenger St. Brieuc Challenger Monza Challenger Mons Challenger Rennes Challenger Rome Challenger Napoli Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Jersey Challenger Orleans Challenger Mons Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Guadalajara Challenger Mexico City Challenger Rome Challenger Nottingham Challenger Mons Challenger Rennes Challenger St. Brieuc Challenger LTA Nottingham Challenger - Nottingham Manta Challenger Segovia Challenger Knoxville Challenger Challenger Tunisie - Tunis Champaign Challenger Noumea Challenger Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Noumea Challenger Bordeaux Challenger Rhodes Challenger Lexington Challenger Nottingham Challenger Noumea Challenger Quimper Challenger Open des Alpes Trophee BNP Paribas - Grenoble Pozoblanco Challenger Tatra Banka Slovak Open - Bratislava Isla de Lanzarote - Lanzarote Istanbul Challenger Rennes Challenger Bordeaux Challenger Astana Challenger - Astana Open de Montauban - Montauban Cherbourg Challenger Monterrey Challenger Rabat Challenger Lisbon Challenger Monterrey Challenger Aix En Provence Challenger Bordeaux Challenger Nottingham Challenger Aix En Provence Challenger Orleans Challenger Segovia Challenger Rennes Challenger Noumea Challenger Phoenix Challenger Loughborough Challenger Ostrava Challenger Bratislava Challenger Nottingham 2 Challenger LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo Internationaux de Nouvelle-Caledonie - New Caledonia Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille BMW Open - Munich AEGON Championships - London Masters Series - Hamburg Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Nottingham Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Open D'Orleans - Orleans Open 13 - Marseille Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Astana Open - Astana Tel Aviv Watergen Open - Tel Aviv Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca ASB Classic - Auckland Open Occitanie - Montpellier Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz US Men's Clay Court Championship - Houston Medibank International - Sydney Interwetten Austrian Open - Kitzbuhel China Open - Beijing Open de Nice Cote dAzur - Nice Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice St. Remy Challenger Tashkent Challenger Hall of Fame Tennis Championships - Newport Portugal Open - Oeiras U.S. National Indoor Tennis Championships - Memphis Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Segovia Challenger Rennes Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing Caltanissetta Challenger St. Remy Challenger ASB Classic - Auckland Memphis Open - Memphis Antalya Cup - Antalya Bordeaux Challenger Delray Beach Open - Delray Beach Internationaux de Tennis de Brest - Brest Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach IPP Open - Helsinki New Delhi Challenger II - New Delhi Barcelona Open Banc Sabadell - Barcelona Singapore Tennis Open - Singapore Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Internationaux de Tennis de Brest - Brest Hall of Fame Open - Newport Besancon Challenger Viking International - Eastbourne Jersey Challenger Tennis Napoli Open - Naples United Cup - Australia Dallas Open - Dallas San Remo Challenger Abierto Mexicano Telcel - Acapulco Surbiton Challenger Monte-Carlo Rolex Masters - Monte-Carlo GHI Bronx Tennis Classic - Bronx Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Leon Challenger Rolex Paris Masters - Paris Braunschweig Challenger Mouilleron-Le-Captif Challenger Pozoblanco Challenger Napoli Challenger Istanbul Challenger Bratislava Challenger French Open - Paris LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Australian Open - Melbourne Helsinki Challenger Oeiras 3 Challenger French Open - Paris Wimbledon - London U.S. Open - New York Challenger DCN de Cherbourg - Cherbourg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Open D'Orleans - Orleans Australian Open - Melbourne 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 Morocco Tennis Tour - Marrakech Wimbledon - London U.S. Open - New York The LTA Hester Trophy - Manchester Australian Open - Melbourne 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 Open de Montauban - Montauban Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Open des Alpes Trophee BNP Paribas - Grenoble Wimbledon - London BRD Nastase Tiriac Trophy - Bucharest Winston Salem - Winston Salem Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach St. Brieuc Challenger Garanti Koza Sofia Open - Sofia AEGON Championships - London AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia New York Open - New York Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Shenzhen Open - Shenzhen China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Heineken Open - Auckland If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Turkish Airlines Open Antalya - Antalya Open Sud de France - Montpellier Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Hall of Fame Open - Newport Ricoh Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Apia International - Sydney Davis Cup, Europe/Africa Group II, PO, MON-NOR 5-0 Claro Open Colombia - Bogota Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach AEGON Championships - London Infosys Hall of Fame Open - Newport Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Davis Cup, Group II, 1R, DEN-MON 3-2 Kremlin Cup - Moscow Davis Cup, Group II, 1R, UKR-MON 5-0 Brisbane International - Brisbane Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu If Stockholm Open - Stockholm Moselle Open - Metz Davis Cup, Group II, PO, EST-MON 3-2 Swiss Indoors Basel - Basel Davis Cup, World Group, 1R, FRA-NED 3-1 Geneva Open - Geneva Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, Q, TPE-FRA 0-4 Status Athens Open - Athens Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Noumea Challenger Gonet Geneva Open - Geneva Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon French Open (juniors) Swiss Indoors Basel - Basel ASB Classic - Auckland Open Parc - Lyon Antalya Cup - Antalya St. Petersburg Open - St. Petersburg All Lower level tournaments Belgrade 2 - Belgrade Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 - Marseille BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Open Sud de France - Montpellier cinch Championships - London Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Moselle Open - Metz BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group C, Hamburg French Open (juniors) Wimbledon - London Davis Cup, Group 2, 1R, BUL-MON 3-2 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 1R, SLO-MON 3-2