Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Chengdu Open - Chengdu Morocco F4 Romania F1 Romania F2 Czech Republic F3 Serbia & Montenegro F1 Italy F22 Belgium F1 Belgium F2 Hungary F1 Slovakia F1 Poland F12 Germany F16 Portugal F4 Portugal F5 Portugal F6 Great Britain F1 Austria F2 Austria F3 Croatia F2 Italy F3 Morocco F2 Turkey F1 Spain F15 Czech Republic F3 Czech Republic F4 Slovenia F2 Serbia F1 Austria F5 Austria F6 Hungary F1 Slovakia F1 Slovakia F2 Slovakia F3 Portugal F4 India F9 India F10 Iran F4 Germany F4 Germany F5 Nigeria F1 Nigeria F2 Ivory Coast F1 Egypt F1 Egypt F2 Portugal F5 Italy F10 Great Britain F7 Germany F7 Germany F9 USA F23 USA F24 Portugal F7 Portugal F8 Croatia F10 USA F27 Great Britain F1 Great Britain F2 Ivory Coast F1 Ivory Coast F2 Croatia F1 Kazakhstan F1 USA F6 Kazakhstan F2 Great Britain F4 Uzbekistan F1 Uzbekistan F2 Slovenia F1 Usa F14 Syria F1 Usa F16 Syria F2 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Great Britain F15 Great Britain F16 Dominican Republic F1 Czech Rep F5 Dominican Republic F2 Dominican Republic F3 Israel F1 Israel F2 Azerbaijan F1 Usa F5 Azerbaijan F2 Usa F6 Usa F7 Turkey F3 Kazakhstan F1 Turkey F4 Kazakhstan F2 Korea F1 Korea F2 Korea F3 Poland F1 Usa F13 Usa F14 Usa F15 Serbia & Montenegro F2 USA F20 USA F23 USA F24 USA F25 Iran F3 Thailand F5 USA F5 USA F6 Slovenia F1 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Hungary F1 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Turkey F33 Turkey F34 Turkey F35 France F1 Israel F2 Israel F3 Portugal F1 Israel F4 Israel F5 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Slovakia F1 Russia F10 Slovakia F2 Russia F11 Slovakia F3 Russia F12 Georgia F1 Georgia F2 Qatar F2 Qatar F3 Qatar F4 Czech Republic F9 Turkey F45 Turkey F46 Turkey F47 Turkey F48 Turkey F49 Turkey F2 Usa F13 Turkey F3 Croatia F2 Kazakhstan F1 Kazakhstan F2 Great Britain F7 Great Britain F8 Qatar F1 Qatar F2 Uzbekistan F1 Uzbekistan F2 Russia F8 Turkey F25 Turkey F26 Czech Republic F4 Slovak Republic F1 Slovak Republic F4 Italy F21 Austria F8 Kazakhstan F7 Kazakhstan F8 Turkey F44 Turkey F45 Cyprus F2 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F2 Germany F3 Germany F4 Kazakhstan F1 Kazakhstan F2 Turkey F8 Turkey F9 Qatar F1 Qatar F2 Bosnia & Herzegovina F1 Czech Republic F2 Czech Republic F3 Hungary F3 Slovakia F1 Slovakia F4 Croatia F15 Austria F10 Greece F9 Greece F10 Qatar F5 Qatar F6 Croatia F4 Croatia F5 Croatia F7 Spain F12 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Slovenia F1 Serbia F5 Slovakia F2 Slovakia F3 Austria F9 Austria F10 Austria F3 Turkey F40 Turkey F41 Germany F18 Turkey F5 Turkey F6 Qatar F2 Czech Republic F2 Czech Republic F3 Austria F1 Czech Republic F6 Serbia F1 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Hungary F4 Hungary F7 Czech Republic F7 Czech Republic F10 Qatar F4 Qatar F5 Croatia F1 (Rovinj) Croatia F2 (Porec) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Czech Republic F1 (Prague) Hungary F3 (Balatonalmadi) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Hungary F6 (Budapest) Egypt F28 (Sharm El Sheikh) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Qatar F4 (Doha) Slovakia F2 Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Czech Republic F1 (Prague) Poland F4 (Ustron) Bosnia & Herzegovina F3 (Kiseljak) Croatia F20 Czech Republic F6 (Brno) Austria F3 (Wels) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Serbia F2 (Novi Sad) Hungary F6 (Gyor) Germany F14 (Oberhaching) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) Czech Republic F10 (Milovice) Slovakia F3 Czech Republic F11 (Ricany) Czech Republic F12 (Prague) M15 Doha M15 Doha M15 Opatija M15 Tabarka M15 Tabarka M15 Piestany M15 Brcko M25 Gyula M15 Balatonalmadi M15 Wroclaw M15 Telfs M15 Piestany M15 Wels M15 Bratislava Qatar F4 M15 Doha M15 Doha Austria F7 M15 Trnava Czech Republic F1 Slovakia F2 M15 Bratislava M15 Bratislava Hungary F4 Cyprus F3 Russia F7 Slovakia F4 Tunisia F4 Slovenia F3 Turkey F2 Morocco F5 Turkey F3 Bosnia/Herzegovina F1 Algeria F2 Austria F1 Germany F1 Bosnia/Herzegovina F1 Czech Republic F2 Morocco F1 Serbia F2 Czech Republic F1 USA F21 Spain F36 Uzbekistan F2 Algeria F1 Algeria F3 Great Britain F10 Poland F1 Usa F17 Steelers Cup - Kosice Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Mamaia Challenger - Constanta Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan Labertz Open by Stawag - Aachen Caversham International Tennis Tournament - Jersey Dallas Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Kosice Challenger Thailand F4 Rijeka Challenger Mexico F3 Penza Challenger Saransk Challenger Almaty Challenger Banja Luka Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger M15 Torello Astana Challenger Dallas Challenger Prostejov Challenger Kosice Challenger Oberstaufen Challenger Samarkand Challenger Karshi Challenger M25 Trento Banja Luka Challenger Calabasas Challenger Kazan Challenger Ostrava Challenger Oberstaufen Challenger Karshi Challenger Casablanca Challenger Spain F10 Marrakech Challenger Fergana Challenger Prostejov Challenger Savannah Challenger Prostejov Challenger Timisoara Challenger Eskisehir Challenger Oberstaufen Challenger Liberec Challenger ATP Challenger Trophy 2007 - Trnava Istanbul Challenger Banja Luka Challenger Rennes Challenger Chennai Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Fergana Challenger Scheveningen Challenger San Marino Challenger Sibiu Challenger Eckental Challenger Brescia Challenger Raanana Challenger Prosperita Open 2007 - Ostrava Banja Luka Challenger 2008 - Banja Luka President's Cup - Astana Iskratel Open - Kranj ATP Slovak Open Challenger - Bratislava Guangzhou Challenger Tallahassee Challenger Keio Challenger International Tennis Tournament - Yokohama Prague Challenger Tatra Banka Open 2006 - Bratislava Baden Open - Karlsruhe Aptos Challenger Karshi Challenger Brasov Challenger - Brasov Ljubljana Open - Ljubljana Cherbourg Challenger Athens Challenger Zagreb Challenger Status Athens Open - Athens Penza Challenger Saransk Challenger Bukhara Challenger - Bukhara Wolfsburg Challenger Brasov Challenger Matsuyama Challenger Morocco Tennis Tour - Rabat Tatra Banka Slovak Open - Bratislava Tiburon Challenger Samarkand Challenger Leon Challenger Andria Challenger Eckental Challenger San Luis Potosi Challenger Shenzhen Challenger Heilbronn Challenger Bytom Challenger Astana Challenger Meerbusch Challenger Izmir Challenger Bratislava Challenger Trnava Challenger Ojai Challenger Kolkata Challenger Ostrava Challenger Trnava Challenger Bergamo Challenger Seoul Challenger Trnava Challenger Astana Challenger Bratislava Challenger Ortisei Challenger Andria Challenger M25 Sunderland Napoli Challenger Bordeaux Challenger M15 Les Franqueses del Valles Rabat Challenger Tatra Banka Open - Bratislava Marrakech Challenger Scheveningen Challenger Karshi Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Savannah Challenger Braunschweig Challenger Astana Challenger Wuhai Challenger Lyon Challenger Trnava Challenger Irving Challenger Barletta Challenger Cagliari Challenger Oeiras 3 Challenger Madrid Challenger Rabat Challenger Qatar F1 Bordeaux Challenger Bratislava Challenger Timisoara Challenger - Timisoara Mauthausen Challenger Tunis Challenger Samarkand Challenger - Samarkand Furth Challenger Karshi Challenger - Karshi KGHM Dialog Polish Indoors - Wroclaw Oberstaufen Challenger Verona Challenger Lermontov Challenger Seoul Challenger Kosice Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Savannah Challenger Sarasota Challenger Arad Challenger Southern Capital Cup - Almaty Rome Challenger Roanne Challenger Steelers Cup 2005 - Kosice Croatia Open - Umag Steelers Cup - Kosice Bergamo Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger Tatra Banka Slovak Open - Bratislava Dunlop World Challenge - Toyota ATP Studena Croatia Open Umag - Umag Jingshan Challenger Samarkand Challenger Mons Challenger Sumter Challenger Carson Challenger ATP Challenger Trophy 2008 - Trnava Penza Challenger Biella Challenger Sacramento Challenger - Sacramento Astana Challenger Rijeka Challenger Athens Challenger Busan Challenger Izmir Challenger Fergana Challenger Kosice Challenger Prostejov Challenger Bratislava Challenger Genova Challenger Sarasota Challenger Banja Luka Challenger Trnava Challenger Tashkent Challenger Honolulu Challenger Salzburg Challenger Rennes Challenger Kosice Challenger Marburg Challenger Eckental Challenger Bratislava Challenger Zhuhai Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich SAP Open - San Jose Tyumen Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Bergamo Challenger Generali Open - Kitzbuhel Cherbourg Challenger Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha China Open - Beijing Erste Bank Open - Vienna German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Antalya Open - Antalya Barranquilla Challenger Moselle Open - Metz Panama City Challenger Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Antalya Cup - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz China Open - Beijing Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Kazan Challenger Kitzbuhel Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Oberstaufen Challenger Cortina Challenger Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Sofia Open - Sofia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Tashkent Challenger Mersin Challenger Loughborough Challenger Genova Challenger Szczecin Challenger Boss Open - Stuttgart Heilbronn Challenger Swiss Indoors Basel - Basel Prague Challenger Beijing Challenger Canberra Challenger Marburg Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Apia International - Sydney Prostejov Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Istanbul Challenger European Open - Antwerp Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Bratislava Challenger Samarkand Challenger Recanati Challenger Moselle Open - Metz China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bet-at-home Open - Hamburg New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia 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 Noventi Open - Halle European Open - Brussels San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Danderyd Challenger Maia Challenger Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Open Occitanie - Montpellier Shanghai Rolex Masters - Shanghai Como Challenger BNP Paribas Open - Indian Wells Roanne Challenger Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Naples Challenger BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Brest Challenger Valencia Challenger EFG Swiss Open - Gstaad Miami Open - Miami Manama Challenger Shenzhen Open - Shenzhen San Marino Challenger Generali Open - Kitzbuhel Trieste Challenger Guangzhou Challenger The Hypo Group Tennis International 2008 - Poertschach Tiriac Open - Bucharest Erste Bank Open - Vienna Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London 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 All Lower level tournaments Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 Olympics - Rio de Janeiro Olympics - Tokyo Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette