Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 Bergamo Challenger Moselle Open - Metz Hamburg Challenger Danderyd Challenger Valencia Challenger Australian Open - Melbourne Nonthaburi 1 Challenger Ottignies-Louvain-la-Neuve Challenger Open 13 Provence - Marseille Pau Challenger Lille Challenger M15 Les Franqueses del Valles Naples Challenger Barletta Challenger Tunis Challenger USA F23 France F16 USA F27 Croatia F2 USA F6 Switzerland F3 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 France F14 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 France F4 Turkey F3 Turkey F4 Czech Republic F1 Usa F13 France F8 Usa F14 France F9 Usa F15 Italy F18 Italy F19 USA F20 Italy F20 USA F21 Germany F12 Poland F5 Poland F6 France F14 USA F23 USA F24 France F16 USA F25 France F17 Thailand F4 Thailand F5 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 USA F2 Germany F4 USA F5 USA F6 France F4 USA F7 France F5 Italy F3 USA F8 Italy F4 France F7 Mexico F2 Mexico F3 Mexico F4 Netherlands F1 USA F13 France F8 USA F14 France F10 Armenia F1 Armenia F2 Italy F18 Lithuania F1 Russia F4 Latvia F1 Russia F5 Russia F6 Germany F12 Germany F13 France F14 Spain F35 Spain F36 Germany F16 Morocco F8 Morocco F9 France F20 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 China F1 China F2 France F1 Uzbekistan F1 Greece F3 Uzbekistan F2 Russia F8 Germany F7 Russia F9 Armenia F1 France F12 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 France F19 Israel F10 Israel F11 Turkey F47 Turkey F48 Turkey F49 France F2 Germany F4 USA F5 USA F6 Russia F7 Russia F8 Germany F7 Turkey F25 France F11 Italy F21 Turkey F44 Turkey F45 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 French Open - Paris Verona Challenger Brasov Challenger Terra Wortmann Open - Halle Boss Open - Stuttgart Karlsruhe Challenger Wimbledon - London President's Cup - Astana Dallas Challenger St. Brieuc Challenger Izmir Challenger Fergana Challenger Saransk Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Savannah Challenger Sarasota Challenger Aptos Challenger Rennes Challenger Orleans Challenger Calabasas Challenger Aachen Challenger Quimper Challenger Scheveningen Challenger Astana Challenger Geneva Challenger Quimper Challenger Casablanca Challenger Fergana Challenger Nottingham Challenger Wuhan Challenger Petange Challenger Lermontov Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Leon Challenger Barranquilla Challenger Itajai Challenger Santos Challenger Savannah Challenger Napoli Challenger Furth Challenger Eskisehir Challenger Recanati Challenger Astana Challenger Tampere Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Toyota Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Mersin Challenger Vercelli Challenger Tunis Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Recanati Challenger Cortina Challenger San Marino Challenger Como Challenger Genova Challenger St. Remy Challenger Seville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Brescia Challenger Andria Challenger Raanana Challenger Napoli Challenger Scheveningen Challenger Biella Challenger Genova Challenger Andria Challenger Canberra Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Tallahassee Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Orleans Challenger Budapest Challenger Irving Challenger Orleans Challenger Ortisei Challenger Tunis Challenger Granby Challenger Braunschweig Challenger Ortisei Challenger Generali Open - Kitzbuhel Prague Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Cherbourg Challenger Lugano Challenger Surbiton Challenger Oeiras 2 Challenger St. Brieuc Challenger Surbiton Challenger Porto Challenger U.S. Open - New York St. Tropez Challenger Open de Moselle - Metz SAP Open - San Jose UNICEF Open - 's Hertogenbosch Moselle Open - Metz Moselle Open - Metz Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Moselle Open - Metz Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Maharashtra Open - Pune Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Nature Valley International - Eastbourne German Tennis Championships - Hamburg Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Championships - Cologne Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Sardegna Open - Cagliari San Diego Open - San Diego Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mouilleron-Le-Captif Challenger Roanne Challenger French Open - Paris 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 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 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 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 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo European Open - Antwerp Brest Challenger Seoul Challenger Moselle Open - Metz Matsuyama Challenger Kobe Challenger Barcelona Open Banc Sabadell - Barcelona Cherbourg Challenger Pau Challenger Dubai Duty Free Tennis Championships - Dubai Open Occitanie - Montpellier Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Australian Open - Melbourne Aix En Provence Challenger Naples Challenger Tiriac Open - Bucharest Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle Wimbledon - London National Bank Open - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Mouilleron-Le-Captif Challenger European Open - Brussels USA F24 Croatia F1 Germany F9 Bosnia & Herzegovina F1 Turkey F26 Turkey F46 M15 Torello M25 Trento M25 Esch/Alzette M25 Sunderland Sacramento Challenger - Sacramento Orleans Challenger Le Gosier Challenger Penza Challenger Rennes Challenger Honolulu Challenger Carson Challenger Ojai Challenger Sibiu Challenger Cherbourg Challenger St. Remy Challenger Barletta Challenger Tallahassee Challenger Tiburon Challenger Tampere Challenger St. Remy Challenger Rome Challenger Oberstaufen Challenger Eckental Challenger Heilbronn Challenger Cherbourg Challenger Orleans Challenger Rabat Challenger Marrakech Challenger Rimouski Challenger Tallahassee Challenger Leon Challenger Bordeaux Challenger Furth Challenger Nottingham-2 Challenger San Benedetto Challenger Anning Challenger Beijing Challenger Canberra Challenger Tashkent Challenger Prostejov Challenger Panama City Challenger Istanbul Challenger San Benedetto Challenger St. Remy Challenger Izmir Challenger Prague II Challenger San Luis Potosi Challenger Yokohama Challenger Bordeaux Challenger Sao Paulo Challenger Aix En Provence Challenger Szczecin Challenger Bordeaux Challenger Sophia Antipolis Challenger Bordeaux Challenger Wroclaw Challenger Sarasota Challenger Sanremo Challenger Manama Challenger Savannah Challenger Bordeaux Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Orleans Challenger Roanne Challenger Cagliari Challenger Genova Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger Oeiras 1 Challenger Quimper Challenger Quimper Challenger Lugano Challenger Braunschweig Challenger Segovia Challenger Chennai Challenger Orleans Challenger Murcia Challenger Brest Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prague Challenger Tenerife 3 Challenger Bordeaux Challenger Skopje Challenger Como Challenger Lyon Challenger Milan Challenger Salzburg Challenger Rennes Challenger Lugano Challenger Manacor Challenger Orleans Challenger Bratislava 2 Challenger Madrid Challenger Rovereto Challenger Yokohama Challenger Mauthausen Challenger Prague Challenger Canberra Challenger Oeiras 3 Challenger Quimper Challenger Brest Challenger Lille Challenger Trieste Challenger Manama Challenger Phoenix Challenger Orleans Challenger Jingshan Challenger Oeiras 4 Challenger Nottingham 2 Challenger Sumter Challenger Pau Challenger Guangzhou Challenger St. Tropez Challenger Biel Challenger Open de Moselle - Metz Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Gerry Weber Open - Halle Brisbane International - Brisbane Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Memphis Open - Memphis Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Moselle Open - Metz European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Citi Open - Washington Qatar ExxonMobil Open - Doha AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Open 13 - Marseille Bet-at-home Open - Hamburg AEGON Championships - London Antalya Cup - Antalya Generali Open - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Shenzhen Open - Shenzhen Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Gazprom Hungarian Open - Budapest Open Parc - Lyon BB&T Atlanta Open - Atlanta China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier EFG Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Sofia Open - Sofia Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Tata Open Maharashtra - Pune SAP Open - San Jose Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Maia Challenger Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca San Marino Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Pozoblanco Challenger Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 1R, GEO-FIN 3-2 ATP Cup - Sydney