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 France F3 France F8 France F9 France F11 France F12 France F18 France F19 France F3 Poland F2 Poland F3 France F4 Spain F11 Spain F19 Spain F20 France F9 France F10 Spain F26 France F18 Great Britain F1 France F3 Switzerland F2 France F5 UAE F1 UAE F2 Great Britain F10 France F11 Spain F31 France F12 France F14 France F16 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 France F15 France F19 France F14 France F15 France F17 France F1 France F5 France F7 Spain F12 France F11 France F12 France F14 France F19 Great Britain F2 France F2 France F4 Spain F14 France F8 France F9 France F10 France F18 Great Britain F5 (Roehampton) Great Britain F6 (Barnstaple) Great Britain F1 (Glasgow) Egypt F13 (Sharm El Sheikh) Belgium F6 (Brussels) Slovakia F3 (Bratislava) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Nigeria F4 (Lagos) Nigeria F5 (Lagos) M25 Barnstaple M25 Glasgow M25 Bakersfield M25+H Abuja M25+H Abuja M15 Cancun M15 Cancun M25 Roehampton M25 Chiswick M15 Kiryat Shmona M15 Sajur M25 Shrewsbury M25 Fort Worth M25 Barnstaple M25 Glasgow M25 Sunderland M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prague M25 Jablonec nad Nisou Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis Open de L'Isere-Trophee BNP Paribas - Grenoble LTA Shrewsbury Challenger - Shrewsbury Challenger DCN de Cherbourg - Cherbourg Internationaux de Doubs Open de Franchie-Comte - Besancon Tunis Open 2007 - Tunis Open de Montauban - Montauban Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona The Surbiton Trophy - Surbiton GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Jersey Challenger St. Brieuc Challenger Rome Challenger Nottingham Challenger Wroclaw Challenger Cherbourg Challenger Segovia Challenger St. Remy Challenger Jersey Challenger St. Brieuc Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Bordeaux Challenger Mons Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Pozoblanco Challenger Rennes Challenger Mons Challenger Bratislava Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Pozoblanco Challenger St. Remy Challenger Mons Challenger Helsinki Challenger St. Remy Challenger Noumea Challenger Sarajevo Challenger Guadalajara Challenger Rome Challenger Loughborough Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger Napoli Challenger Champaign Challenger St. Brieuc Challenger Noumea Challenger Noumea Challenger Noumea Challenger Istanbul Challenger Orleans Challenger Helsinki Challenger Knoxville Challenger Bordeaux Challenger Monterrey Challenger Forli 5 Challenger Rome 1 Challenger Napoli Challenger Cherbourg Challenger Rome Challenger Monterrey Challenger Oeiras 3 Challenger Bergamo Challenger Manta Challenger Knoxville Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Lexington Challenger Loughborough Challenger Mexico City Challenger Quimper Challenger Ostrava Challenger Aix En Provence Challenger Le Gosier Challenger Leon Challenger Rennes Challenger Mexico City Challenger Newport Challenger Loughborough Challenger Ilkley Challenger Quimper Challenger Birmingham Challenger Morelia Challenger Nottingham 2 Challenger Rennes Challenger Lisbon Challenger Nottingham Challenger Quimper Challenger Glasgow Challenger Fairfield Challenger Las Vegas Challenger Helsinki Challenger Bangkok Challenger Potchefstroom Challenger Ismaning Challenger Parma Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Mouilleron-Le-Captif Challenger Como Challenger Ortisei Challenger Helsinki Challenger Forli 4 Challenger St. Brieuc Challenger Surbiton Challenger Caltanissetta Challenger Open D'Orleans - Orleans LTA Wrexham Challenger - Wrexham Open de Montauban - Montauban Seville Challenger Open de Rennes La Trinitaine - Rennes Aix En Provence Challenger Status Athens Open - Athens Bordeaux Challenger Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech Orleans Challenger Nottingham Challenger Besancon Challenger Rabat Challenger Monza Challenger Braunschweig Challenger Pozoblanco Challenger Noumea Challenger Rhodes Challenger Pozoblanco Challenger San Luis Potosi Challenger Zagreb Challenger Vancouver Challenger Cherbourg Challenger Open 13 - Marseille Nottingham Challenger Medibank International - Sydney BMW Open - Munich AEGON Championships - London Open de Nice Cote dAzur - Nice Open de Moselle - Metz SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London German Tennis Championships - Hamburg Winston Salem - Winston Salem St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco 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 Abierto Mexicano - Los Cabos BB&T Atlanta Open - Atlanta Moselle Open - Metz Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Fever-Tree Championships - London Zhuhai Open - Zhuhai Moselle Open - Metz Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Bordeaux Challenger Belgrade 2 - Belgrade Aegon Nottingham Open - Nottingham Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Dallas Open - Dallas Libema Open - 's-Hertogenbosch Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz United Cup - Australia Adelaide International 1 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Open D'Orleans - Orleans Swiss Indoors Basel - Basel United Cup - Australia Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Singapore Tennis Open - Singapore Open D'Orleans - Orleans Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Astana Open - Astana Sofia Open - Sofia Chengdu Open - Chengdu China Open - Beijing Delray Beach Open - Delray Beach Stockholm Open - Stockholm Dallas Open - Dallas cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Black Forest Open - Freudenstadt Gonet Geneva Open - Geneva Boss Open - Stuttgart Dallas Open - Dallas Bratislava Challenger Interwetten Austrian Open - Kitzbuhel Open de Moselle - Metz Open Sud de France - Montpellier Estoril Open - Estoril Barletta Challenger Heineken Open - Auckland Eckental Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai IPP Geneva Trophy - Geneva Forli 2 Challenger Forli 3 Challenger Rennes Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Lexington Challenger Noumea Challenger Sydney International - Sydney Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Garanti Koza Sofia Open - Sofia Geneva Open - Geneva St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Turkish Airlines Open Antalya - Antalya Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Geneva Open - Geneva Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Phoenix Challenger Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm ASB Classic - Auckland Memphis Open - Memphis Rakuten Japan Open - Tokyo Tel Aviv Watergen Open - Tel Aviv Adelaide International 2 - Adelaide Infosys Hall of Fame Open - Newport Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Adelaide International - Adelaide Hall of Fame Tennis Championships - Newport BMW Open - Munich Abierto Mexicano - Los Cabos Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia New York Open - New York Bari Challenger DIEMA XTRA Sofia Open - Sofia Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne China Open - Beijing Sofia Open - Sofia Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Hall of Fame Open - Newport Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Tennis Napoli Open - Naples ASB Classic - Auckland Mifel Tennis Open - Los Cabos Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Atlanta Open - Atlanta Citi Open - Washington Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Swiss Indoors Basel - Basel Libema Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel Open de Moselle - Metz Winnipeg Challenger Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Masters Series - Hamburg BNP Paribas Masters - Paris 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 Brisbane International - Brisbane Heineken Open - Auckland BNP Paribas Masters - Paris UNICEF Open - 's Hertogenbosch Open Sud de France - Montpellier Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Moselle Open - Metz 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 Shanghai Rolex Masters - Shanghai 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati 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 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 National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati Rolex Paris Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Melbourne Summer Set - Melbourne Rolex Paris Masters - Paris Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Mifel Tennis Open - Los Cabos Brisbane International - Brisbane 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 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 Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris ASB Classic - Auckland Open Occitanie - Montpellier Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Infosys Hall of Fame Open - Newport Australian Open - Melbourne French Open - Paris Hamburg European Open - Hamburg Wimbledon - London Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati 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 BNP Paribas Open - Indian Wells Western & Southern Open - New York U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Davis Cup, Group B, Manchester Davis Cup, Group D, Manchester Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Moselle Open - Metz French Open (juniors) French Open (juniors) U.S. Open - New York Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 French Open (juniors) Davis Cup, Group C, Hamburg Wimbledon (juniors) Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, QF, SRB-GBR 2-0 All Lower level tournaments Australian Open (juniors) Citi Open - Washington Olympics - Paris