Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Wimbledon - London U.S. Open - New York Alicante Challenger Malaga Challenger Bratislava 2 Challenger Hamburg Challenger European Open - Antwerp Ortisei Challenger Bergamo Challenger Moselle Open - Metz Open 13 Provence - Marseille Australian Open - Melbourne Noumea Challenger BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Ostrava Challenger Madrid Challenger French Open - Paris Bratislava 1 Challenger U.S. Open - New York Ilkley Challenger Wimbledon - London Blois Challenger M25 Telfs Lexington Challenger Cary Challenger Granby Challenger Chicago Challenger Zug Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Shanghai Challenger Roanne Challenger Belgrade Open - Belgrade Banja Luka Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Lille Challenger Hersonissos 1 Challenger Open 13 Provence - Marseille Nottingham Challenger Morelia Challenger Cuernavaca Challenger Madrid Challenger French Open - Paris Boss Open - Stuttgart Prostejov Challenger Bratislava 1 Challenger Troyes Challenger Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Istanbul Challenger Orleans Challenger Czech Rep. F3 Austria F4 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F5 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Morocco F1 Morocco F2 France F12 Italy F22 France F18 France F19 France F21 France F2 France F4 France F5 France F7 Turkey F15 Turkey F16 France F14 Turkey F25 Spain F21 Spain F22 Turkey F31 Turkey F32 France F20 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Tunisia F9 Tunisia F10 Tunisia F11 Tunisia F1 Tunisia F2 France F3 Tunisia F5 Tunisia F6 France F4 Switzerland F1 Spain F7 Greece F3 Greece F4 Tunisia F15 Israel F4 Israel F5 Turkey F19 Turkey F20 India F8 India F9 India F10 France F14 Slovakia F2 Switzerland F4 Czech Republic F4 Israel F1 Kuwait F1 Kuwait F2 Germany F1 France F3 Great Britain F3 Italy F1 Italy F2 Tunisia F21 Germany F5 Turkey F27 Portugal F8 Portugal F9 Switzerland F3 Italy F26 France F18 France F19 France F20 France F21 Norway F2 Norway F3 Turkey F47 France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Great Britain F2 (Tipton) Italy F2 (Trento) Italy F3 (Basiglio) France F8 (La Grande Motte) Israel F10 (Kiryat Shmona) Israel F11 (Herzlia) Israel F12 (Tel Aviv) Portugal F10 (Torres Vedras) Ireland F2 (Dublin) Belarus F2 (Minsk) Belarus F3 (Minsk) France F2 Italy F27 (Piombino) France F19 (Mulhouse) France F20 (Plaisir) France F21 (Forbach) Malaysia F3 (Kuala Lumpur) Serbia F7 France F3 (Veigy-Foncenex) Switzerland F2 (Bellevue) Italy F1 (Trento) Italy F13 (Padova) Spain F17 (Bakio) Spain F15 M15 Veigy-Foncenex M25 Barnstaple M25 Trento M15 Toulouse M15 Poitiers M15 Cancun M15 Cancun M15 Cancun M25 Gyula M15 Tabarka M15 Setubal M25 Bakio M25+H Ajaccio M25 Porto M25 Saint Dizier France F20 Germany F15 M25 Bakio M25 Santa Margherita di Pula M25 Esch/Alzette Trnava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Trnava Challenger Kosice Challenger Bratislava Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vercelli Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Liberec Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Cherbourg Challenger Drummondville Challenger Napoli Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Portoroz Challenger St. Remy Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Kosice Challenger Szczecin Challenger Jonkoping Challenger Kazan Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Liberec Challenger Trnava Challenger Shanghai Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Irving Challenger Sophia Antipolis Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Bordeaux Challenger Astana Challenger Bangkok Challenger Vancouver Challenger Orleans Challenger Ortisei Challenger Brest Challenger Pune Challenger Playford Challenger Canberra Challenger Rennes Challenger Drummondville Challenger Lille Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Milan Challenger Astana Challenger Granby Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Las Vegas Challenger Bratislava Challenger Orlando Challenger Pau Challenger St. Brieuc Challenger Francavilla Challenger Braga Challenger Gatineau Challenger Glasgow Challenger Orleans Challenger Prostejov Challenger Forli Challenger Milan Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger St. Tropez Challenger Cassis Challenger Mouilleron-Le-Captif Challenger Troisdorf Challenger Bratislava Challenger Orleans Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger Brest Challenger Roanne Challenger Bratislava Challenger Helsinki Challenger Cherbourg Challenger Lugano Challenger Lille Challenger Madrid Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger St. Brieuc Challenger Barletta Challenger Heilbronn Challenger Surbiton Challenger Bratislava Challenger Bratislava 1 Challenger Karlsruhe Challenger Milan Challenger Ilkley Challenger Pozoblanco Challenger Prague Challenger Bordeaux Challenger Bordeaux Challenger Augsburg Challenger Le Gosier Challenger St. Tropez Challenger Trnava Challenger Villena Challenger Ho Chi Minh City Challenger Prostejov Challenger Gwangju Challenger Liberec Challenger Rennes Challenger Guangzhou Challenger Ostrava Challenger Biel Challenger Las Franquesas del Valles Challenger Orleans Challenger Bratislava 2 Challenger Birmingham Challenger Nonthaburi 3 Challenger Rome Challenger Pozoblanco Challenger Segovia Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Bangkok Challenger Ningboo Challenger Lugano Challenger Villena Challenger Rome Challenger Olbia Challenger Budapest Challenger Orleans Challenger Blois Challenger Lyon Challenger Salzburg Challenger Winnipeg Challenger Mouilleron-Le-Captif Challenger Brest Challenger Lyon Challenger Nottingham Challenger Scheveningen Challenger Wuxi Challenger Porto Challenger Prague Challenger Orleans Challenger St. Tropez Challenger Zagreb Challenger Cherbourg Challenger Nottingham 2 Challenger Milan Challenger Vicenza Challenger Girona Challenger Blois Challenger Braunschweig Challenger Tampere Challenger Portoroz Challenger Meerbusch Challenger Nottingham 3 Challenger San Marino Challenger Porto Challenger Rennes Challenger Liberec Challenger Prostejov Challenger Braunschweig Challenger Segovia Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger Bratislava Challenger Bangalore Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Glasgow Challenger Lugano Challenger Thionville Challenger Hersonissos 2 Challenger Menorca Challenger Binghamton Challenger Cordenons Challenger Bordeaux Challenger Royan Challenger Brest Challenger Charlottesville Challenger Manacor Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Canberra Challenger Columbus Challenger Rennes Challenger Budapest Challenger Lille Challenger Barletta Challenger Puerto Vallarta Challenger Ostrava Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Granby Challenger Segovia Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Nur-Sultan Challenger Ismaning Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Bendigo Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Potchefstroom Challenger Todi Challenger Prague II Challenger Cordenons Challenger Parma Challenger Iasi Challenger Split Challenger Lisbon Challenger Ismaning Challenger Hamburg Challenger Ortisei Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Lugano Challenger Marbella Challenger Oeiras 2 Challenger Rome 1 Challenger Ostrava Challenger Prague Challenger Oeiras 3 Challenger Biella 7 Challenger Lyon Challenger Bratislava Challenger Istanbul 2 Challenger Biel Challenger Orleans Challenger Alicante Challenger Brest Challenger Bergamo Challenger Roanne Challenger Bratislava Challenger Pau Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Pau Challenger Bendigo Challenger Forli 5 Challenger Phoenix Challenger Marbella Challenger Lugano Challenger Murcia Challenger Sanremo Challenger Rome 1 Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Poznan Challenger Lyon Challenger Ilkley Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Porto Challenger Verona Challenger Trieste Challenger Pozoblanco Challenger Segovia Challenger Tulln Challenger Cassis Challenger Rennes Challenger Canberra Challenger Noumea Challenger Quimper Challenger Koblenz Challenger Ilkley Challenger Salzburg Challenger Segovia Challenger Liberec Challenger Istanbul Challenger Phoenix Challenger Split Challenger Helsinki Challenger Serbia Open - Belgrade Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Intrum Stockholm Open - Stockholm Open Parc - Lyon Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier bett1HULKS Championships - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Plava Laguna Croatia Open - Umag Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Hong Kong Tennis Open - Hong Kong cinch Championships - London Open Occitanie - Montpellier Open Sud de France - Montpellier Austrian Open - Kitzbuhel Nature Valley International - Eastbourne Open 13 Provence - Marseille Erste Bank Open - Vienna Great Ocean Road Open - Melbourne BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Parc - Lyon BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, SVK-COL 3-1 All Lower level tournaments Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Olympics - Tokyo Davis Cup, Group I, PO, SVK-POL 4-1 Hamburg Challenger Davis Cup, Group I, 1R, SVK-SLO 5-0