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 F19 France F3 Great Britain #3-w3 Great Britain #3-w4 Switzerland #2-w1 France F12 Switzerland #2-w2 Switzerland #2-w3 France F14 Switzerland #2-w4 France F15 Great Britain F13 France F17 Great Britain F15 France F18 France F19 Great Britain #4-w1 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Spain F33 Spain F34 Great Britain F1 Great Britain F2 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F18 Spain F19 Ireland F1 Spain F20 France F9 Ireland F2 France F10 France F11 Great Britain F12 Spain F26 Netherlands F5 France F12 Netherlands F6 France F14 Great Britain F13 Great Britain F14 Spain F32 France F18 Great Britain F16 France F19 Great Britain F18 Spain F38 France F18 France F20 Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne National Bank Open - Toronto France F7 France F8 France F9 France F11 Great Britain #3-w1 Great Britain F17 Great Britain F1 USA F1 Great Britain F2 USA F2 USA F3 France F2 France F3 Great Britain F4 Great Britain F5 Switzerland F2 France F4 Great Britain F6 Croatia F4 France F5 Croatia F5 Turkey F1 UAE F1 Turkey F2 UAE F2 Spain F14 Turkey F3 Great Britain F9 Great Britain F10 Italy F14 Italy F15 France F8 Ireland F1 France F9 Ireland F2 France F10 France F11 Spain F31 Great Britain F16 France F12 France F14 Great Britain F17 France F15 Great Britain F18 France F16 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 USA F3 France F2 Thailand F3 France F4 Egypt F1 Egypt F2 Great Britain F6 France F6 Great Britain F7 Ireland F2 France F15 Colombia F1 France F6 France F7 Germany F8 Great Britain F12 Turkey F8 Turkey F9 Spain F34 France F18 Great Britain F15 Great Britain F16 Usa F27 Usa F28 Usa F29 France F3 The Wrexham Challenger - Wrexham Geneva Challenger - Geneva Open D'Orleans - Orleans McDonalds ATP Challenger - Burnie Status Athens Open - Athens Men's Pro Challenger at Tunica National - Tunica Geneva Challenger - Geneva Open de Rennes - Rennes Cherbourg Challenger Jersey Challenger St. Brieuc Challenger Reggio Emilia Challenger Pozoblanco Challenger Segovia Challenger Sarajevo Challenger Penza Challenger Segovia Challenger Beijing Challenger St. Remy Challenger Loughborough Challenger Salzburg Challenger Helsinki Challenger Toyota Challenger Heilbronn Challenger Bath Challenger Nottingham Challenger Pozoblanco Challenger Madrid Challenger Mons Challenger Rennes Challenger Loughborough Challenger Salzburg Challenger Rome Challenger Kazan Challenger Nottingham Challenger Binghamton Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Sarajevo Challenger Leon Challenger Mexico City Challenger Napoli Challenger Nottingham Challenger Eckental Challenger Manta Challenger Segovia Challenger Istanbul Challenger Knoxville Challenger Caversham International Tennis Tournament - Jersey Istanbul Challenger Noumea Challenger Braunschweig Challenger Pozoblanco Challenger Istanbul Challenger Izmir Challenger Bordeaux Challenger Mons Challenger Rennes Challenger Orleans Challenger Guadalajara Challenger Noumea Challenger Quimper Challenger Tashkent Challenger Noumea Challenger Heilbronn Challenger Bordeaux Challenger Orleans Challenger Rome Challenger Surbiton Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Bucaramanga Challenger Oeiras 3 Challenger Bordeaux Challenger Quimper Challenger Athens Challenger Savannah Challenger Penza Challenger Segovia Challenger St. Remy Challenger Kyoto Challenger Quimper Challenger Mons Challenger Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Birmingham Challenger Champaign Challenger Newport Challenger Open Sud de France - Montpellier Mouilleron-Le-Captif Challenger Winston-Salem Open - Winston-Salem Morelia Challenger Rennes Challenger Phoenix Challenger Mexico City Challenger San Luis Potosi Challenger Zagreb Challenger Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney AEGON Championships - London Open de Moselle - Metz U.S. Mens's Clay Court Championship - Houston Open de Nice Cote dAzur - Nice Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Estoril Open - Estoril German Tennis Championships - Hamburg Winston Salem - Winston Salem The Scottish Tennis Championships - Edinburgh AEGON Championships - London Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Moselle Open - Metz Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Open D'Orleans - Orleans The LTA Men's Challenger - Southampton The Shelbourne Irish Open - Dublin The Natrel's Challenger - Granby If Stockholm Open - Stockholm Bukhara Challenger - Bukhara Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham LTA Wrexham Challenger - Wrexham AT&T Challenger of Dallas - Dallas Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Unicredit Czech Open 2007 - Prostejov Polska Energia Open - Bytom Dublin Challenger - Dublin Open de Montauban - Montauban The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Aamulehti Tampere Opene - Tampere 's Tennis Masters 07 Challenger - Graz Open de Rennes La Trinitaine - Rennes Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Challenger Tunisie - Tunis Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra LTA Shrewsbury Challenger - Shrewsbury Club Coop's ATP Challenger International - Brisbane Delray Beach Open - Delray Beach Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Abierto Mexicano Telcel - Acapulco Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Hurricane Tennis Open - Bradenton Morocco Tennis Tour - Marrakech Countrywide Classic USTA Men's Challenger - Carson Grand Prix Hassan II - Casablanca The Surbiton Trophy - Surbiton Sunset Moulding Challenger - Yuba City Dublin Challenger - Dublin Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Aamulehti Tampere Open - Tampere New Delhi Challenger III - New Delhi GHI Bronx Tennis Classic - Bronx New Delhi Challenger IV - New Delhi Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Ljubljana Open 2008 - Ljubljana Open D'Orleans - Orleans Banja Luka Challenger 2008 - Banja Luka Open des Alpes Trophee BNP Paribas - Grenoble Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Noumea Challenger Iquique Challenger Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Wroclaw Challenger Tanger Challenger Besancon Challenger Meknes Challenger Rabat Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Caltanissetta Challenger Swiss Indoors Basel - Basel Sydney International - Sydney Baton Rouge Challenger Campbell's Hall of Fame Tennis Championships - Newport Monza Challenger Rome Challenger Garanti Koza Sofia Open - Sofia Tenerife Challenger Barcelona Open BancSabadell - Barcelona Izmir Challenger Cremona Challenger Carson Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Nottingham Challenger Yuba City Challenger Braunschweig Challenger Manchester Challenger Saransk Challenger Antalya Cup - Antalya St. Remy Challenger Khanty-Mansiysk Challenger Kazan Challenger Jersey Challenger Abierto Mexicano - Los Cabos St. Brieuc Challenger Leon Challenger Tallahassee Challenger U.S. Open - New York Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Nottingham Challenger Ojai Challenger Marburg Challenger Chengdu Open - Chengdu Recanati Challenger Saransk Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Bratislava Challenger Delray Beach Open - Delray Beach Geneva Open - Geneva St. Brieuc Challenger Libema Open - 's-Hertogenbosch Sarasota Challenger Turkish Airlines Open Antalya - Antalya Citi Open - Washington St. Petersburg Open - St. Petersburg San Sebastian Challenger Zhuhai Open - Zhuhai Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Bratislava Challenger ASB Classic - Auckland Helsinki Challenger Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Singapore Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Napoli Challenger Murray River Open - Melbourne Nottingham-2 Challenger Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Lexington Challenger Mallorca Championships - Mallorca Kremlin Cup - Moscow Belgrade 2 - Belgrade Quimper Challenger Cherbourg Challenger Le Gosier Challenger Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Garanti Koza Sofia Open - Sofia Hall of Fame Open - Newport Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana China Open - Beijing Tennis Napoli Open - Naples Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London St. Brieuc Challenger Hall of Fame Open - Newport Gonet Geneva Open - Geneva Hall of Fame Tennis Championships - Newport Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Astana Open - Astana BMW Open - Munich Dallas Open - Dallas Swiss Indoors Basel - Basel New York Open - New York Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Power Horse Cup - Dusseldorf Atlanta Open - Atlanta Moselle Open - Metz Almaty Open - Almaty Swiss Indoors Basel - Basel ASB Classic - Auckland Open Occitanie - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Tenis Comunidad Valenciana - Valencia Libema Open - 's-Hertogenbosch Claro Open Colombia - Bogota Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sud de France - Montpellier Open Sud de France - Montpellier Lexington Challenger Sydney Tennis Classic - Sydney Delray Beach Open - Delray Beach DIEMA XTRA Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota If Stockholm Open - Stockholm United Cup - Australia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Moselle Open - Metz Memphis Open - Memphis Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Abierto Mexicano Telcel - Acapulco Viking International - Eastbourne Rennes Challenger Rakuten Japan Open - Tokyo Lisbon Challenger IPP Geneva Trophy - Geneva Open de L'Isere-Trophee BNP Paribas - Grenoble Citi Open - Washington Hall of Fame Open - Newport Monterrey Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open de Montauban - Montauban Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Hangzhou Open - Hangzhou Sofia Open - Sofia Stockholm Open - Stockholm Singapore Tennis Open - Singapore Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Monterrey Challenger Swiss Indoors Basel - Basel Dallas Open - Dallas Aix En Provence Challenger Swiss Indoors Basel - Basel Stockholm Open - Stockholm Delray Beach Open - Delray Beach Australian Open - Melbourne cinch Championships - London Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport China Open - Beijing Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Dallas Open - Dallas Mifel Tennis Open - Los Cabos China Open - Beijing Libema Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Erste Bank Open - Vienna Open de Moselle - Metz Open 13 - Marseille Open 13 - Marseille Interwetten Austrian Open - Kitzbuhel Masters Series - Hamburg New York Open - New York Qatar Exxon Mobil Open - Doha Open 13 - Marseille Rakuten Japan Open - Tokyo Open de Moselle - Metz Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Open de Moselle - Metz If Stockholm Open - Stockholm Brisbane International - Brisbane Mercedes Cup - Stuttgart Open 13 - Marseille Delray Beach Open - Delray Beach Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier Noumea Challenger Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta China Open - Beijing Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati ASB Classic - Auckland Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Ostrava Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Nottingham 2 Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mallorca Championships - Mallorca Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL dItalia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai cinch Championships - London St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome cinch Championships - London Miami Open - Miami Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Davis Cup, Group 2, PO, IRL-SLO 1-4 Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati National Bank Open - Toronto Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid SAP Open - San Jose Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tel Aviv Watergen Open - Tel Aviv BNP Paribas Masters - Paris Western & Southern Open - New York Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, PO, UKR-IRL 4-1 Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, Group 2, 2R, IRL-UKR 2-3 Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, ALG-IRL 1-4 Wimbledon - London Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, IRL-TUR 4-1 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, PO, EGY-IRL 2-3 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 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, Group B, Manchester French Open (juniors) French Open (juniors) All Lower level tournaments