Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Surfaces Clay Grass Hard I.hard
All Rounds Final 1/2 1/4 First Second Third Fourth Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments Gonet Geneva Open - Geneva Internazionali BNL d'Italia - Rome French Open (juniors) French Open - Paris French Open - Paris Wimbledon - London French Open (juniors) Open de Montauban - Montauban Open de Rennes La Trinitaine - Rennes French Open - Paris Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg 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 Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Viking International - Eastbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Open D'Orleans - Orleans Miami Open - Miami US Men's Clay Court Championship - Houston Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Sarasota Challenger Oeiras 3 Challenger Tatra Banka Slovak Open - Bratislava Aix En Provence Challenger Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Mutua Madrid Open - Madrid Medibank International - Sydney Australian Open - Melbourne Open 13 - Marseille Internazionali BNL dItalia - Rome BMW Open - Munich Interwetten Austrian Open - Kitzbuhel French Open - Paris AEGON Championships - London Wimbledon - London Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Open de Moselle - Metz Noumea Challenger Heilbronn Challenger Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger U.S. Open (juniors) Bordeaux Challenger Monza Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami Open de Nice Cote dAzur - Nice French Open - Paris Wimbledon - London U.S. Open - New York Open de Moselle - Metz Open Sud de France - Montpellier Jersey Challenger St. Brieuc Challenger Rhodes Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger U.S. Open (juniors) Mons Challenger Rennes Challenger Orleans Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Estoril Open - Estoril Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris AEGON Championships - London UNICEF Open - 's Hertogenbosch Wimbledon - London German Tennis Championships - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Winston Salem - Winston Salem U.S. Open - New York If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Dallas Challenger Nottingham Challenger Winnetka Challenger Pozoblanco Challenger Aptos Challenger Lexington Challenger Tulsa Challenger Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Charlottesville Challenger Bratislava Challenger Helsinki Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Open de Nice Cote d'Azur - Nice French Open - Paris Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Erste Bank Open - Vienna Honolulu Challenger Dallas Challenger Rome Challenger Napoli Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Loughborough Challenger Helsinki Challenger Champaign Challenger Brisbane International - Brisbane Australian Open - Melbourne Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris AEGON Championships - London Wimbledon - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur China Open - Beijing Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Noumea Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Sarasota Challenger Mexico City Challenger Savannah Challenger Tallahassee Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Kaoshuing Challenger Knoxville Challenger Champaign Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Open Tennis - Miami US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice French Open - Paris AEGON Championships - London Topshelf Open - 's-Hertogenbosch Wimbledon - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm BNP Paribas Masters - Paris Maui Challenger St. Brieuc Challenger Sarasota Challenger Savannah Challenger Manta Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Heineken Open - Auckland Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Geneva Open - Geneva Open de Nice Cote d'Azur - Nice French Open - Paris Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Wimbledon - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Noumea Challenger Davis Cup, World Group, PO, UZB-USA 1-3 Mouilleron-Le-Captif Challenger ASB Classic - Auckland Apia International - Sydney Australian Open - Melbourne Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Wimbledon - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Olympics - Rio de Janeiro Abierto Mexicano - Los Cabos Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Noumea Challenger Hopman Cup - Perth Bordeaux Challenger Davis Cup, World Group, 1R, AUS-USA 1-3 Lexington Challenger Davis Cup, World Group, QF, USA-CRO 2-3 Hopman Cup - Perth ASB Classic - Auckland Australian Open - Melbourne Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Wimbledon - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Nitto ATP Finals - London Noumea Challenger Quimper Challenger Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague ASB Classic - Auckland Sydney International - Sydney Australian Open - Melbourne Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-NED 3-1 Laver Cup - Chicago Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Rennes Challenger Bordeaux Challenger Lisbon Challenger Laver Cup - Geneva Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris Indian Wells Challenger Monterrey Challenger All Lower level tournaments bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Cary Challenger Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Wimbledon - London Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Rolex Paris Masters - Paris Singapore Tennis Open - Singapore St. Petersburg 2 Challenger Biella 4 Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger Belgrade 2 - Belgrade Little Rock Challenger Orlando 2 Challenger Cary Challenger Charlottesville Challenger Knoxville Challenger Davis Cup, Finals, Group C Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Australian Open - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Libema Open - 's-Hertogenbosch Columbus Challenger Cleveland Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Astana Open - Astana Laver Cup - London Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Sarasota Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples Orleans Challenger Davis Cup, Group C, Hamburg Mouilleron-Le-Captif Challenger St. Tropez Challenger United Cup - Australia ASB Classic - Auckland Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Cleveland Challenger Monterrey Challenger Davis Cup, World Group, PO, HUN-FRA 2-3 France F19 France F3 France F8 France F9 France F11 France F12 Open D'Orleans - Orleans France F14 France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F10 France F11 IPP Geneva Trophy - Geneva Spain F26 Open D'Orleans - Orleans France F12 Open de L'Isere-Trophee BNP Paribas - Grenoble France F14 France F18 France F19 LTA Wrexham Challenger - Wrexham Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Tunis Open 2007 - Tunis Spain F14 Great Britain F10 Open de Montauban - Montauban France F8 France F9 France F10 France F11 Spain F31 Open D'Orleans - Orleans France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 Usa F7 Usa F8 Usa F25 Usa F26 Usa F29 Usa F1 Usa F2 Bordeaux Challenger Usa F14 Usa F15 USA F17 USA F18 USA F20 USA F26 USA F30 USA F31 USA F3 USA F4 Knoxville Challenger USA F1 USA F2