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 Nordea Open - Bastad Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Erste Bank Open - Vienna Brest Challenger Bratislava 2 Challenger Stockholm Open - Stockholm Hamburg Challenger Bergamo Challenger Valencia Challenger Danderyd Challenger Murcia Challenger Canberra Challenger Naples Challenger Australian Open - Melbourne M25 Esch/Alzette M25 Sunderland Bucharest Open - Bucharest M15 Torello Tenerife 2 Challenger Manama Challenger Quimper Challenger Ottignies-Louvain-la-Neuve Challenger M25 Trento Tenerife 3 Challenger Barletta Challenger M15 Les Franqueses del Valles Szekesfehervar Challenger Ostrava Challenger Mauthausen Challenger Prague Challenger Split Challenger Skopje Challenger French Open - Paris Lyon Challenger Plava Laguna Croatia Open - Umag Tunis Challenger Heilbronn Challenger Zagreb Challenger Verona Challenger Brasov Challenger Milan Challenger Salzburg Challenger Tulln Challenger Como Challenger Bad Waltersdorf Challenger Rennes Challenger St. Tropez Challenger Tenerife 2 Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Almaty Open - Almaty European Open - Antwerp Seoul Challenger Matsuyama Challenger Kobe Challenger Davis Cup, World Group, Q, AUT-FIN 4-0 Tenerife 1 Challenger BNP Paribas Open - Indian Wells Monza Challenger Prague Challenger Yokohama Challenger Quimper Challenger Oeiras 3 Challenger Pau Challenger Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Kigali 2 Challenger Dubai Duty Free Tennis Championships - Dubai Zadar Challenger Manama Challenger Generali Open - Kitzbuhel Open Occitanie - Montpellier Australian Open - Melbourne Nottingham Challenger Poznan Challenger Mauthausen Challenger Miami Open - Miami Zagreb Challenger Plava Laguna Croatia Open - Umag Girona Challenger Sumter Challenger Tiriac Open - Bucharest Winston-Salem Open - Winston-Salem Bordeaux Challenger Jingshan Challenger Madrid Challenger French Open - Paris Boss Open - Stuttgart Bratislava 2 Challenger Cincinnati Open - Cincinnati Terra Wortmann Open - Halle Wimbledon - London Braunschweig Challenger EFG Swiss Open - Gstaad Nordea Open - Bastad U.S. Open - New York Shanghai Rolex Masters - Shanghai Guangzhou Challenger Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Erste Bank Open - Vienna Roanne Challenger Hellenic Championship - Athens BNP Paribas Nordic Open - Stockholm European Open - Brussels USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Uzbekistan F2 Armenia F1 Russia F10 Georgia F1 Georgia F2 Turkey F47 Russia F7 Russia F8 Italy F21 Qatar F5 Germany F3 Germany F4 Turkey F9 Qatar F4 Qatar F5 Qatar F6 USA F24 Russia F8 Russia F9 Armenia F2 Russia F11 Russia F12 Turkey F48 Turkey F49 Turkey F25 Turkey F26 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Turkey F8 Croatia F4 M15 Bratislava M15 Szekesfehervar M15 Zlatibor M25+H Ricany M15 Cairo M15 Antalya M15 Antalya M25 Antalya M15 Porec M25 Vogau M15 Anif M15 Heraklion M15 Heraklion M15 Bratislava M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Porec M15 Rovinj M15 Opatija M15 Cairo M25 Telfs M25 Kottingbrunn M15 Novi Sad M15 Novi Sad M15 Bad Waltersdorf M25 Madrid M25 Pardubice M25 Monastir M25 Sharm ElSheikh M25 Porec M25 Rovinj Sacramento Challenger - Sacramento President's Cup - Astana Dallas Challenger Izmir Challenger Fergana Challenger Penza Challenger Saransk Challenger Sacramento Challenger Tiburon Challenger Honolulu Challenger Dallas Challenger Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Aptos Challenger Tiburon Challenger Calabasas Challenger Astana Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Fergana Challenger Furth Challenger Lermontov Challenger Tashkent Challenger Eckental Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger San Luis Potosi Challenger Leon Challenger Barranquilla Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Oberstaufen Challenger Cortina Challenger San Marino Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Raanana Challenger Napoli Challenger Mersin Challenger Bordeaux Challenger Scheveningen Challenger Biella Challenger Genova Challenger Andria Challenger Canberra Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Irving Challenger Prostejov Challenger Tunis Challenger Tulln Challenger Napoli 2 Challenger Losinj Challenger Bergamo Challenger Ortisei Challenger Antalya 3 Challenger Antalya 4 Challenger Zadar Challenger Oeiras 1 Challenger Murcia Challenger Mauthausen Challenger Zagreb Challenger Tunis Challenger Salzburg Challenger Tulln Challenger Sibiu Challenger Lisbon Challenger Roanne Challenger Canberra Challenger Gran Canaria Challenger Ottignies-Louvain-la-Neuve Challenger Tenerife 2 Challenger Tenerife 3 Challenger Waco Challenger Phoenix Challenger Barletta Challenger Roseto Degli Abruzzi Challenger Split Challenger Cagliari Challenger Mauthausen Challenger Troisdorf Challenger Salzburg Challenger Tulln Challenger San Marino Challenger Maspalomas Challenger Chennai Challenger Bad Waltersdorf Challenger Zadar Challenger Mutua Madrid Open - Madrid Trieste Challenger SAP Open - San Jose Kremlin Cup - Moscow Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego 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 Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Maia Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 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 Internazionali BNL d'Italia - Rome 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - 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 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 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, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 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 ATP Cup - Sydney Davis Cup, Group I, 1R, AUT-PAK 4-0 All Lower level tournaments Australian Open - Melbourne Olympics - Rio de Janeiro Olympics - Tokyo