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 Ostrava Challenger Rome Challenger French Open - Paris Wimbledon - London Verona Challenger Dobrich 2 Challenger Davis Cup, Group C, Zhuhai Madrid Challenger Menorca Challenger Sibiu Challenger Vicenza Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Troyes Challenger Brest Challenger Slovak Rep. F2 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 F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 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 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 F2 Czech Republic F3 Italy F22 Italy F23 (Pontedera) Italy F20 (Pontedera) Italy F34 (Santa Margherita Di Pula) M15 Gubbio M25+H Pontedera M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Nur-Sultan M15 Nur-Sultan M15 Rovinj M15 Opatija M15 Antalya M15 Antalya M25 Casinalbo M15 Perugia M25 Bolzano M15 Antalya M15 Antalya M15 Heraklion M15 Heraklion M25 Shrewsbury M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula Israel F1 Slovakia F2 Czech Republic F1 Kosice Challenger Trnava Challenger Bratislava Challenger Prostejov Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Monastir Turkey F25 Rabat Challenger Marrakech Challenger Prague Challenger M25 Telfs Cherbourg Challenger M25 Monastir Mersin Challenger Vicenza Challenger Kosice Challenger M25 Santa margherita di Pula Todi Challenger San Benedetto Challenger Liberec Challenger St. Remy Challenger Rennes Challenger Cherbourg Challenger Le Gosier Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Scheveningen Challenger St. Remy Challenger Rennes Challenger Bratislava Challenger Kazan Challenger Prostejov Challenger Poprad Tatry Challenger Braunschweig Challenger Tampere Challenger Liberec Challenger Trnava Challenger Izmir Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger St. Brieuc Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Prostejov Challenger Ilkley Challenger Brest Challenger Bratislava Challenger Rennes Challenger Indian Wells Challenger Aix En Provence Challenger Mallorca Challenger M15 Heraklion Orlando Challenger Rennes Challenger Pau Challenger Bratislava Challenger Turin Challenger Verona Challenger Bergamo Challenger Canberra Challenger Prague 1 Challenger Perugia Challenger Montechiarugolo Challenger Girona Challenger Porto Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Tulln Challenger St. Tropez Challenger Trnava Challenger Bratislava Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Ningboo Challenger Szczecin Challenger San Luis Potosi Challenger Mexico City Challenger Milan Challenger Poznan Challenger Orbetello Challenger Cordenons Challenger Kazan Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Budapest Challenger Ortisei Challenger Kosice Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Como Challenger Brasov Challenger Banja Luka Challenger Granby Challenger Mons Challenger Trnava Challenger Marburg Challenger Francavilla Challenger Trnava Challenger Napoli Challenger Kosice Challenger Poprad Tatry Challenger Mons Challenger Brest Challenger Forli 5 Challenger Brescia Challenger Murcia Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Francavilla Challenger Vicenza Challenger Troyes Challenger Salzburg Challenger Vicenza Challenger Todi Challenger Prague Challenger Mallorca Challenger Tulln Challenger Marburg Challenger Cassis Challenger Mouilleron-Le-Captif Challenger Prague Challenger Drummondville Challenger Bratislava Challenger Bangkok Challenger Shanghai Challenger Tenerife 2 Challenger Pune Challenger Mons Challenger Rome Challenger Split Challenger Cagliari Challenger Tunis Challenger Vicenza Challenger Milan Challenger Prague 3 Challenger Orleans Challenger Happy Valley Challenger Tenerife 1 Challenger Irving Challenger Tenerife 2 Challenger Szekesfehervar Challenger Barletta Challenger Sophia Antipolis Challenger Leon Challenger Guadalajara Challenger Heilbronn Challenger Turin Challenger Augsburg Challenger Sassuolo Challenger Blois Challenger Vancouver Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Playford Challenger Shanghai Challenger Marbella Challenger Bratislava 2 Challenger Heilbronn Challenger Orleans Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Liberec Challenger Lexington Challenger Lyon Challenger Trnava Challenger Rovereto Challenger Rennes Challenger Nonthaburi 2 Challenger Nottingham Challenger Nonthaburi 3 Challenger Orleans Challenger Bratislava Challenger Monza Challenger Mouilleron-Le-Captif Challenger Jonkoping Challenger Hersonissos 2 Challenger Barletta Challenger Vercelli Challenger Budapest Challenger Rome Challenger Ostrava Challenger Francavilla Challenger Prague Challenger Lille Challenger Heilbronn Challenger Prostejov Challenger Mons Challenger Perugia Challenger Bratislava 1 Challenger Ostrava Challenger Braga Challenger Helsinki Challenger Brasov Challenger Lisbon Challenger San Marino Challenger Poznan Challenger Cassis Challenger Cherbourg Challenger Winnipeg Challenger Trieste Challenger Manacor Challenger Gatineau Challenger Granby Challenger Braunschweig Challenger Istanbul Challenger Mallorca Challenger Olbia Challenger Bratislava Challenger Portoroz Challenger Brest Challenger Canberra Challenger Orleans Challenger Chennai Challenger Bratislava Challenger Todi Challenger Prague 2 Challenger Ilkley Challenger Napoli Challenger Bratislava 2 Challenger Pau Challenger Forli 3 Challenger Ortisei Challenger Forli 4 Challenger Marbella Challenger Sanremo Challenger Prostejov Challenger Columbus Challenger Montechiarugolo - Parma Challenger Milan Challenger Bratislava 2 Challenger Prostejov Challenger San Benedetto Challenger Liberec Challenger Orleans Challenger Ortisei Challenger Tenerife 3 Challenger Lugano Challenger Biel Challenger Sanremo Challenger Lille Challenger Heilbronn Challenger Bratislava 1 Challenger Split Challenger Olbia Challenger Bergamo Challenger Helsinki Challenger Zadar Challenger Helsinki Challenger Cagliari Challenger Prague Challenger Zagreb Challenger Bergamo Challenger Bratislava 1 Challenger Zug Challenger Zhangjiagang Challenger Barletta Challenger M25 Santa Margherita di Pula Tenerife 1 Challenger Hersonissos 1 Challenger Zadar Challenger Naples Challenger Alicante Challenger Tunis Challenger Zagreb Challenger Pau Challenger Sassuolo Challenger Braunschweig Challenger Villa Maria Challenger M25 Esch/Alzette Buenos Aires Challenger Cordenons Challenger Todi Challenger Bangkok Challenger Shanghai Challenger Bratislava Challenger Canberra Challenger Aircel Chennai Open - Chennai Helsinki Challenger Barcelona Open BancSabadell - Barcelona Perugia Challenger Valencia Open - Valencia Brisbane International - Brisbane Heilbronn Challenger Orleans Challenger Royan Challenger Milan Challenger Austrian Open - Kitzbuhel Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Citi Open - Washington Open 13 Provence - Marseille Erste Bank Open - Vienna Meerbusch Challenger Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Intrum Stockholm Open - Stockholm Nature Valley International - Eastbourne Nordea Open - Bastad Rennes Challenger European Open - Antwerp Braunschweig Challenger Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma BMW Open - Munich Plava Laguna Croatia Open - Umag Tennis Napoli Open - Naples Banja Luka Open - Banja Luka Open 13 Provence - Marseille Orleans Challenger St. Brieuc Challenger Barletta Challenger Mouilleron-Le-Captif Challenger Lyon Challenger Pau Challenger Orleans Challenger Bratislava Challenger Cordenons Challenger Marbella Challenger Prague Challenger Serbia Open - Belgrade San Marino Challenger Roseto Degli Abruzzi 2 Challenger Bratislava Challenger Bratislava Challenger Open Sud de France - Montpellier Geneva Challenger Tenerife 1 Challenger Tenerife 3 Challenger Todi Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Glasgow Challenger Naples Challenger BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Trieste Challenger Open 13 - Marseille Amersfoort Challenger BMW Open - Munich Cherbourg Challenger Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb Sibiu Challenger Open 13 - Marseille Antofagasta Challenger 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 Generali Open - Kitzbuhel Bratislava Challenger Bari Challenger Roseto Degli Abruzzi 1 Challenger European Open - Antwerp Open Sud de France - Montpellier bett1HULKS Championships - Cologne Helsinki Challenger Bengaluru Challenger Serbia Open - Belgrade Nottingham Challenger Genova Challenger Braga Challenger Firenze Open - Florence Salzburg Challenger San Marino Challenger Genova Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Zug Challenger Open Sud de France - Montpellier Generali Open - Kitzbuhel Iasi Challenger Szczecin Challenger Liberec Challenger Banja Luka Challenger Salzburg Challenger Hamburg Challenger Lugano Challenger Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Cordenons Challenger Istanbul Challenger Plava Laguna Croatia Open - Umag Glasgow Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Nordea Open - Bastad Internazionali BNL d'Italia - Rome Rogers Cup - Toronto San Benedetto Challenger Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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, PO, SVK-POL 4-1 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, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, SVK-BIH 2-3 Australian Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, SVK-COL 3-1 Karlsruhe Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Olympics - Tokyo Hamburg Challenger