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 F3 France F8 France F11 U.S. Open - New York Astana Open - Astana Rolex Paris Masters - Paris Australian Open - Melbourne France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 BNP Paribas Open - Indian Wells Phoenix Challenger Monte-Carlo Rolex Masters - Monte-Carlo Aix En Provence Challenger Surbiton Challenger National Bank Open - Montreal France F5 France F7 Spain F11 Spain F12 Spain F19 Spain F20 France F10 France F11 France F12 France F14 France F18 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 U.S. Open - New York Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo China Open - Beijing Shanghai Rolex Masters - Shanghai France F4 France F6 Rolex Paris Masters - Paris National Bank Open - Toronto Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane ASB Classic - Auckland Australian Open - Melbourne Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Libema Open - 's-Hertogenbosch French Open - Paris cinch Championships - London Wimbledon - London National Bank Open - Toronto Citi Open - Washington Cincinnati Open - Cincinnati U.S. Open - New York Davis Cup, World Group, Q2, AUS-BEL 2-3 Hangzhou Open - Hangzhou France F15 Australia F1 Great Britain F1 France F9 Australia F9 USA F1 USA F2 USA F3 Spain F3 Spain F5 Croatia F3 Croatia F4 Turkey F11 Turkey F12 Turkey F13 Spain F9 Spain F10 Croatia F11 Croatia F12 USA F17 Spain F18 Spain F19 Canada F7 Canada F8 USA F1 USA F3 Great Britain F10 Serbia F1 Serbia F2 Serbia F3 Canada F5 Canada F6 USA F24 USA F25 Canada F8 Canada F9 USA F26 USA F27 USA F29 USA F17 Canada F5 USA F26 USA F27 USA F39 France F18 France F12 USA F24 (Champaign) USA F25 (Champaign) Poland F9 (Bydgoszcz) Poland F10 (Poznan) USA F38 (Columbus) Spain F26 USA F19 (Wichita) M25 Bakersfield M25 Calabasas M15 Sunrise France F4 France F14 M25 Brisbane France F9 Rabat Challenger St. Remy Challenger Bordeaux Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Orleans Challenger Helsinki Challenger Nottingham Challenger Helsinki Challenger Nottingham Challenger Lexington Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Rennes Challenger Sarajevo Challenger Le Gosier Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Rome Challenger Pozoblanco Challenger Mons Challenger Manta Challenger Loughborough Challenger Internationaux du Doubs - Besancon Open de Rennes - Rennes Segovia Challenger St. Brieuc Challenger Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Caltanissetta Challenger Roma Open Challenger - Rome Knoxville Challenger Champaign Challenger Noumea Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Caversham International Tennis Tournament - Jersey Heilbronn Challenger Cherbourg Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Binghamton Challenger Canberra Challenger Quimper Challenger Drummondville Challenger Status Athens Open - Athens Cary Challenger Columbus Challenger Monterrey Challenger Open D'Orleans - Orleans Charlottesville Challenger Champaign Challenger Playford Challenger Drummondville Challenger LTA Wrexham Challenger - Wrexham Cary Challenger Kobe Challenger Rennes Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Shymkent Challenger Lisbon Challenger Samarkand Challenger Fergana Challenger Lexington Challenger Cordenons Challenger L'Aquila Challenger Baotou Challenger Canberra Challenger Newport Beach Challenger Columbus Challenger Monterrey Challenger Prostejov Challenger Heilbronn Challenger Braunschweig Challenger Poznan Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Ostrava Challenger Rennes Challenger Sydney Challenger Calgary Challenger Maia Challenger Rome Challenger Napoli Challenger Rome Challenger Waco Challenger Phoenix Challenger Poznan Challenger Nottingham-2 Challenger Sarasota Challenger Oeiras 3 Challenger Seoul Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Champaign Challenger Oeiras 4 Challenger Nottingham Challenger Binghamton Challenger Chicago Challenger Happy Valley Challenger Lyon Challenger Phoenix Challenger Open 13 - Marseille Blois Challenger Open de Moselle - Metz Open 13 - Marseille Aptos Challenger BMW Open - Munich Columbus 2 Challenger Bordeaux Challenger Open Sud de France - Montpellier Winnetka Challenger Burnie Challenger Chennai Challenger Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Playford Challenger St. Petersburg Open - St. Petersburg Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Challenger Campbell's Hall of Fame Tennis Championships - Newport Traralgon Challenger Playford Challenger Almaty Challenger Canberra Challenger Claro Open Colombia - Bogota Biella 3 Challenger Bengalaru 2 Challenger Biella 4 Challenger Shymkent Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Amersfoort Challenger Heineken Open - Auckland Seoul Challenger Busan Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Andria Challenger Binghamton Challenger Topshelf Open - 's-Hertogenbosch Istanbul Challenger U.S. National Indoor Tennis Championships - Memphis Open Sud de France - Montpellier If Stockholm Open - Stockholm Mexico City Challenger Open D'Orleans - Orleans Heineken Open - Auckland Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rome 2 Challenger Delray Beach Open - Delray Beach China Open - Beijing Delray Beach Open - Delray Beach Columbus Challenger AEGON Championships - London Dallas Open - Dallas Abierto Mexicano - Los Cabos Segovia Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Taipei 2 Challenger Tatra Banka Slovak Open - Bratislava Abierto Mexicano - Los Cabos St. Brieuc Challenger Rhodes Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow The Surbiton Trophy - Surbiton Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach IPP Open - Helsinki Loughborough Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Binghamton Challenger Morelia Challenger Abierto Mexicano Telcel - Acapulco Mons Challenger bett1HULKS Championships - Cologne Noumea Challenger Astana Open - Nur-Sultan Open de Montauban - Montauban Hamburg European Open - Hamburg Nottingham 2 Challenger Zagreb Challenger Great Ocean Road Open - Melbourne Murray River Open - Melbourne Birmingham Challenger Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Newport Challenger Tashkent Challenger Noumea Challenger Swiss Open - Gstaad Besancon Challenger Quimper Challenger Open de Montauban - Montauban Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Open Sud de France - Montpellier Tata Open Maharashtra - Pune Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Phoenix Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Estoril Challenger Jersey Challenger Truist Atlanta Open - Atlanta Bordeaux Challenger Citi Open - Washington Astana Open - Astana Sofia Open - Sofia Swiss Indoors Basel - Basel Tennis Napoli Open - Naples United Cup - Australia GHI Bronx Tennis Classic - Bronx Dallas Open - Dallas Winnipeg Challenger Lexington Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston IPP Geneva Trophy - Geneva Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Prague 2 Challenger Sofia Open - Sofia United Cup - Australia Brisbane International - Brisbane Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Surbiton Challenger Grand Prix Hassan II - Marrakech Atlanta Open - Atlanta Almaty Open - Almaty Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Knoxville Challenger Monza Challenger Gatineau Challenger Traralgon Challenger Launceston Challenger Rome Challenger Orleans Challenger Challenger DCNS de Cherbourg - Cherbourg Pozoblanco Challenger Open de Nice Cote dAzur - Nice Winnetka Challenger Nur-Sultan Challenger Dallas Challenger Cleveland Challenger Ningboo Challenger Alicante Challenger Lugano Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Nottingham 1 Challenger Liberec Challenger Las Vegas Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Zagreb Challenger Estoril Open - Estoril Wroclaw Challenger Tunis Open 2007 - Tunis Canberra Challenger Cary Challenger Helsinki Challenger Champaign Challenger Monterrey Challenger St. Remy Challenger Brisbane International - Brisbane Rennes Challenger Mallorca Challenger Nottingham Challenger Noumea Challenger Open D'Orleans - Orleans Braunschweig Challenger Playford Challenger Citi Open - Washington Quimper Challenger Pozoblanco Challenger Rakuten Japan Open - Tokyo Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Bratislava Challenger Cary 2 Challenger Rennes Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open Sud de France - Montpellier Noumea Challenger San Luis Potosi Challenger Nottingham Challenger BH Indoor Sarajevo - Sarajevo Ostrava Challenger Delray Beach Open - Delray Beach Brisbane International - Brisbane Vancouver Challenger Morocco Tennis Tour - Marrakech Jersey Challenger PBZ Zagreb Indoors - Zagreb St. Brieuc Challenger Open des Alpes Trophee BNP Paribas - Grenoble Open D'Orleans - Orleans ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Jinan Challenger Mons Challenger Erste Bank Open - Vienna Masters Series - Hamburg Winston-Salem Open - Winston-Salem Vancouver Challenger Mallorca Championships - Mallorca Belgrade 2 - Belgrade Open 13 - Marseille BB&T Atlanta Open - Atlanta Dallas Open - Dallas Citi Open - Washington Open 13 - Marseille Claro Open Colombia - Bogota Open de Nice Cote d'Azur - Nice Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Sofia Open - Sofia Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Moselle Open - Metz DIEMA XTRA Sofia Open - Sofia Open de Moselle - Metz Gonet Geneva Open - Geneva Sofia Open - Sofia Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem Infosys Hall of Fame Open - Newport If Stockholm Open - Stockholm Truist Atlanta Open - Atlanta Citi Open - Washington Leon Challenger Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice China Open - Beijing Hall of Fame Open - Newport BMW Open - Munich Open Parc - Lyon cinch Championships - London AEGON Championships - London Mallorca Championships - Mallorca Bratislava Challenger Infosys Hall of Fame Open - Newport Black Forest Open - Freudenstadt Chengdu Open - Chengdu ASB Classic - Auckland BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Aegon Nottingham Open - Nottingham Grand Prix Hassan II - Marrakech Internationaux de Doubs Open de Franchie-Comte - Besancon BB&T Atlanta Open - Atlanta Hamburg Open - Hamburg Mifel Tennis Open - Los Cabos Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Shanghai Challenger Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Sydney Challenger Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Knoxville Challenger Moselle Open - Metz Chengdu Open - Chengdu Erste Bank Open - Vienna Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel ASB Classic - Auckland Portugal Open - Oeiras Stockholm Open - Stockholm Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Australian Open - Melbourne Stockholm Open - Stockholm Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Moselle Open - Metz Adelaide International - Adelaide Open Occitanie - Montpellier BMW Open - Munich Gwangju Challenger Rothesay International - Eastbourne Surbiton Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells 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 Internazionali BNL d'Italia - Rome 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 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 Miami Open - Miami Mutua Madrid Open - Madrid 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 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells cinch Championships - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Ostrava Challenger Mallorca Championships - Mallorca Rothesay International - Eastbourne French Open - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris TEB BNP Paribas Istanbul Open - Istanbul Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Open de Moselle - Metz 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 Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai Moselle Open - Metz Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Geneva Open - Geneva Erste Bank Open - Vienna French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne 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 Davis Cup, World Group, PO, HUN-FRA 2-3 French Open (juniors) French Open (juniors) Wimbledon - London Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, Q, TPE-FRA 0-4 Australian Open - Melbourne Davis Cup, Group B, Manchester Davis Cup, World Group, Q, SWE-AUS 1-3