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