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 U.S. Open - New York Astana Open - Astana Australian Open - Melbourne Open Parc - Lyon Libema Open - 's-Hertogenbosch French Open - Paris National Bank Open - Montreal Atlanta Open - Atlanta Chengdu Open - Chengdu U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Rolex Paris Masters - Paris French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati France F19 France F8 France F9 France F11 France F14 France F17 France F18 France F1 France F3 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 Finland F2 France F12 Sweden F6 Portugal F4 France F19 Great Britain F2 UAE F2 France F14 France F15 France F16 France F18 France F19 Great Britain F1 Great Britain F2 France F2 Panama F1 Mexico F3 Cuba F2 France F4 Poland F3 Poland F4 Netherlands F2 Estonia F1 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 France F15 Germany F20 Italy F33 Morocco F6 Great Britain F18 Israel F4 Czech Republic F6 Israel F3 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Poland F5 Sweden F2 Israel F1 Israel F3 Czech Republic F1 Estonia F1 Estonia F2 Belarus F3 Great Britain F17 Estonia F1 Netherlands F4 Estonia F1 U.S. Open - New York Estonia F1 Sweden F4 Sweden F5 Sweden F6 Estonia F4 Sweden F5 Moselle Open - Metz Poland F2 France F2 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) France F3 Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Switzerland F2 France F4 Sweden F4 (Falun) France F5 UAE F1 Great Britain F10 M15 Parnu France F8 M25 Irpin France F9 France F10 M15 Caslano France F11 M25 Hamburg M15 Parnu Latvia F1 Lithuania F1 Spain F31 Finland F1 Finland F2 France F12 Great Britain F22 Cuba F1 Italy F6 France F6 Italy F8 Croatia F2 Sweden F1 Great Britain F16 Czech Rep F4 Switzerland F2 Switzerland F3 LTA Shrewsbury Challenger - Shrewsbury Tatra Banka Slovak Open - Bratislava St. Brieuc Challenger Monza Challenger Pozoblanco Challenger Segovia Challenger Istanbul Challenger Turkey F6 Bergamo Challenger Napoli Challenger Petange Challenger Manta Challenger Helsinki Challenger Barletta Challenger Bordeaux Challenger Ilkley Challenger Lexington Challenger Turkey F7 Bangkok Challenger Rennes Challenger Quimper Challenger Vicenza Challenger Bastad Challenger Alphen Challenger Budapest Challenger Turkey F8 Bergamo Challenger St. Brieuc Challenger Tunis Challenger Ilkley Challenger Marburg Challenger Quimper Challenger Budapest Challenger Indian Wells Challenger Bulgaria F3 St. Brieuc Challenger Czech Republic F1 Bordeaux Challenger Braga Challenger Lisbon Challenger Nottingham Challenger Augsburg Challenger L'Aquila Challenger Surbiton Challenger Spain F26 Portugal F5 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 France F14 Great Britain F1 Bosnia/Herzegovina F1 France F10 Lithuania F2 Sweden F5 Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 Rennes Challenger Morelia Challenger Nottingham 2 Challenger Newport Challenger M25 Prague Banja Luka Challenger Napoli Challenger Rome Challenger Heilbronn Challenger Segovia Challenger Alphen Challenger Open de Montauban - Montauban Open 13 - Marseille Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Open de Moselle - Metz BMW Open - Munich AEGON Championships - London If Stockholm Open - Stockholm Morocco Tennis Tour - Marrakech Open de Nice Cote dAzur - Nice Open de Moselle - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Mons Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Black Forest Open - Freudenstadt Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta China Open - Beijing If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Noumea Challenger Sydney International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Caltanissetta Challenger Jersey Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Swiss Open - Gstaad Karlsruhe Challenger Furth Challenger Moselle Open - Metz Nottingham Challenger Chengdu Open - Chengdu Braunschweig Challenger Pozoblanco Challenger Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Rhodes Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Bordeaux Challenger Delray Beach Open - Delray Beach Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Kosice Challenger Bratislava Challenger Karshi Challenger St. Remy Challenger Kremlin Cup - Moscow Ljubljana Challenger Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Rennes Challenger Orleans Challenger Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Tunis Challenger Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Bratislava Challenger Moselle Open - Metz Helsinki Challenger Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia Kazan Challenger ASB Classic - Auckland Dallas Open - Dallas Sarajevo Challenger Dallas Open - Dallas Tampere Challenger Mallorca Championships - Mallorca Binghamton Challenger Dallas Open - Dallas Pozoblanco Challenger Abierto Mexicano Telcel - Acapulco Petange Challenger US Men's Clay Court Championship - Houston Hangzhou Open - Hangzhou Helsinki Challenger Swiss Indoors Basel - Basel Noumea Challenger Rome Challenger Nottingham Challenger Kazan Challenger Kazan Challenger Rennes Challenger Segovia Challenger Prostejov Challenger Prague Challenger Turin Challenger Rome Challenger Noumea Challenger Open D'Orleans - Orleans Blois Challenger Open de Montauban - Montauban IPP Geneva Trophy - Geneva GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis 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 The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger St. Remy Challenger Eckental Challenger Aachen Challenger Monterrey Challenger Nottingham Challenger Bytom Challenger Recanati Challenger Tampere Challenger Samarkand Challenger Brasov Challenger BNP Paribas Masters - Paris Wolfsburg Challenger Internazionali BNL dItalia - Rome Bath Challenger Western & Southern Financial Group Masters - Cincinnati Athens Challenger Ostrava Challenger Prague Challenger Nottingham Challenger Rijeka Challenger BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Pozoblanco Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Tampere Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai Challenger Ningboo Challenger Tashkent Challenger Mons Challenger Rennes Challenger Loughborough Challenger Bratislava Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Helsinki Challenger BNP Paribas Masters - Paris Kazan Challenger BNP Paribas Open - Indian Wells Bergamo Challenger Guadalajara Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Tunis Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Athens Challenger Miami Open - Miami Bordeaux Challenger Nottingham Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Nottingham-2 Challenger Miami Open - Miami Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Vancouver Challenger BNP Paribas Masters - Paris St. Remy Challenger BNP Paribas Open - Indian Wells Istanbul Challenger Mons Challenger Monte-Carlo Rolex Masters - Monte-Carlo Jersey Challenger Rennes Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Loughborough Challenger Rogers Cup - Toronto Cherbourg Challenger Western & Southern Open - Cincinnati Sarajevo Challenger Shanghai Rolex Masters - Shanghai Napoli Challenger BNP Paribas Masters - Paris Furth Challenger Leon Challenger Guadalajara Challenger St. Brieuc Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mexico City Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris 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 St. Brieuc Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Como Challenger Western & Southern Open - Cincinnati Istanbul Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tashkent Challenger Mutua Madrid Open - Madrid Geneva Challenger Knoxville Challenger Internazionali BNL d'Italia - Rome Champaign Challenger National Bank Open - Toronto Noumea Challenger Western & Southern Open - Cincinnati Happy Valley Challenger Shanghai Rolex Masters - Shanghai Bergamo Challenger Wroclaw Challenger Rolex Paris Masters - Paris Quimper Challenger BNP Paribas Open - Indian Wells Kazan Challenger Mutua Madrid Open - Madrid Aix En Provence Challenger Bordeaux Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Cordenons Challenger Mutua Madrid Open - Madrid Todi Challenger Internazionali BNL d'Italia - Rome National Bank Open - Toronto Aptos Challenger Shanghai Rolex Masters - Shanghai Vancouver Challenger Rolex Paris Masters - Paris Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Genova Challenger Loughborough Challenger Tashkent Challenger Ningboo Challenger Hua Hin Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Suzhou Challenger Wroclaw Challenger Cherbourg Challenger Jonkoping Challenger Nanchang Challenger Bangkok Challenger Rome Challenger Mestre Challenger Lyon Challenger Gatineau Challenger Szczecin Challenger Shanghai Challenger Bratislava Challenger Lexington Challenger Shenzhen Challenger Heilbronn Challenger Braunschweig Challenger Orleans Challenger Pullach Challenger Aix En Provence Challenger Ostrava Challenger Rennes Challenger Drummondville Challenger Ostrava Challenger Quimper Challenger Le Gosier Challenger Brescia Challenger Bangkok Challenger Mexico City Challenger Bordeaux Challenger Tampere Challenger Aix En Provence Challenger Orleans Challenger Marburg Challenger Tampere Challenger Noumea Challenger Quimper Challenger Tampere Challenger Phoenix Challenger San Luis Potosi Challenger Bastad Challenger Sibiu Challenger Tampere Challenger Ostrava Challenger Zagreb Challenger Birmingham Challenger Oeiras 3 Challenger Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Erste Bank Open - Vienna Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm 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 Open Sud de France - Montpellier AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Abierto Mexicano Telcel - Acapulco French Open - Paris BB&T Atlanta Open - Atlanta BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Ricoh Open - 's-Hertogenbosch Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel New York Open - New York Citi Open - Washington French Open - Paris Hall of Fame Open - Newport ASB Classic - Auckland Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Melbourne Summer Set - Melbourne Swiss Indoors Basel - Basel Citi Open - Washington Portugal Open - Oeiras Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia French Open - Paris Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Wimbledon - London U.S. Open - New York Infosys Hall of Fame Open - Newport Citi Open - Washington Swiss Indoors Basel - Basel Apia International - Sydney United Cup - Australia Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Infosys Hall of Fame Open - Newport French Open - Paris U.S. Open - New York Winston-Salem Open - Winston-Salem Wimbledon - London Swiss Indoors Basel - Basel Moselle Open - Metz U.S. Open - New York Open Occitanie - Montpellier Mifel Tennis Open - Los Cabos China Open - Beijing French Open - Paris BMW Open - Munich Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Zhuhai Challenger Stockholm Open - Stockholm Monterrey Challenger Sopot Challenger cinch Championships - London Citi Open - Washington Hall of Fame Tennis Championships - Newport Apia International - Sydney Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel SkiStar Swedish Open - Bastad Wimbledon - London Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Open 13 - Marseille Sony Ericsson Open - Miami Masters Series - Hamburg Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome ASB Classic - Auckland Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Winston Salem - Winston Salem Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Fever-Tree Championships - London Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Miami Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Davis Cup, Group C, Hamburg Davis Cup, Group II, PO, EST-POC 4-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Australian Open (juniors) Davis Cup, World Group, Q, TPE-FRA 0-4 U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group II, PO, EST-TUN 3-2 French Open (juniors) All Lower level tournaments French Open (juniors) Wimbledon - London Western & Southern Open - Cincinnati cinch Championships - London