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 Karlsruhe Challenger Iasi Challenger Wimbledon - London U.S. Open - New York Brest Challenger Mouilleron-Le-Captif Challenger Seville Challenger Bratislava 2 Challenger European Open - Antwerp Hamburg Challenger Ortisei Challenger Valencia Challenger Moselle Open - Metz Danderyd Challenger Noumea Challenger Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Australian Open - Melbourne Lugano Challenger Hamburg Challenger Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Girona Challenger Ostrava Challenger Phoenix Challenger Wimbledon - London Open Parc - Lyon Split Challenger Bucharest Open - Bucharest Mutua Madrid Open - Madrid Augsburg Challenger Lyon Challenger Generali Open - Kitzbuhel Ilkley Challenger Aix En Provence Challenger M25 Santa Margherita di Pula Salzburg Challenger Bordeaux Challenger Prostejov Challenger French Open - Paris Prague Challenger Internazionali BNL d'Italia - Rome Bratislava 1 Challenger M25 Telfs Grodzisk Mazowiecki Challenger Liberec Challenger Blois Challenger Hamburg Open - Hamburg Zug Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Challenger Zhangjiagang Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Hangzhou Open - Hangzhou European Open - Antwerp Mouilleron-Le-Captif Challenger China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Bratislava 2 Challenger Helsinki Challenger Moselle Open - Metz Rio Open - Rio de Janeiro Davis Cup, World Group, Q, CRO-SVK 3-1 Movistar Chile Open - Santiago Royan Challenger Madrid Challenger Glasgow Challenger Phoenix Challenger Ostrava Challenger BNP Paribas Open - Indian Wells M25 Esch/Alzette Aix En Provence Challenger Bordeaux Challenger Hersonissos 2 Challenger Trieste Challenger Hersonissos 1 Challenger Prostejov Challenger Canberra Challenger Adelaide International - Adelaide Nottingham Challenger Australian Open - Melbourne Argentina Open - Buenos Aires Troyes Challenger Miami Open - Miami Iasi Challenger Internazionali BNL d'Italia - Rome Liberec Challenger Rome Challenger Mutua Madrid Open - Madrid Brest Challenger Cancun Challenger Menorca Challenger Grand Prix Hassan II - Marrakech Zagreb Challenger Prague Challenger Banja Luka Challenger Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva French Open - Paris Bratislava 1 Challenger Braunschweig Challenger Milan Challenger Wimbledon - London Nordea Open - Bastad National Bank Open - Toronto San Marino Challenger Generali Open - Kitzbuhel Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Manacor Challenger Istanbul Challenger Moselle Open - Metz Rennes Challenger St. Tropez Challenger Orleans Challenger Roanne Challenger Bratislava 2 Challenger Olbia Challenger Helsinki Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 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 F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Turkey F39 Turkey F40 Turkey F41 Israel F3 China F4 Croatia F5 Kazakhstan F1 Kazakhstan F2 Italy F16 Czech Republic F5 Czech Republic F6 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F9 Israel F1 Israel F2 Italy F22 France F17 France F5 France F6 France F10 France F20 Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) France F5 (Toulouse) France F6 (Poitiers) France F7 (Villers Les Nancy) France F17 (Troyes) France F20 (Plaisir) France F22 (Nevers) France F24 (Rodez) Portugal F2 (Faro) Turkey F12 (Antalya) Turkey F13 (Antalya) Portugal F8 (Cascais) France F9 (Grasse) France F15 (Troyes) Spain F29 (Sabadell) M15+H Bressuire M15 Grenoble M15 Reus M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Grasse M25+H Toulouse M25 Montauban M25 Getxo M25 Gandia M25 Denia M15 Piombino M25 Houston M25 Norman M25+H Rodez France F19 France F18 Kosice Challenger Bratislava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Kosice Challenger Szczecin Challenger Trnava Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava 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 Le Gosier Challenger Napoli Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Scheveningen Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Jonkoping Challenger Kazan Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Granby Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Bratislava Challenger Orlando Challenger Columbus Challenger Rennes Challenger Quimper Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Aix En Provence Challenger Braga Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Noumea Challenger Bendigo Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Hamburg Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Marbella Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Prague Challenger Oeiras 3 Challenger Bratislava Challenger Aix En Provence Challenger Salzburg-Anif Challenger Iasi Challenger Tulln Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Mouilleron-Le-Captif Challenger Barcelona Challenger Napoli 2 Challenger Brest Challenger Bratislava Challenger Pau Challenger Pau Challenger Phoenix Challenger Marbella Challenger Murcia Challenger Bordeaux Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Bratislava Challenger Helsinki Challenger Orleans Challenger Andria Challenger Canberra Challenger Lugano Challenger Santiago Challenger Vina del Mar Challenger Biel Challenger Lille Challenger Split Challenger Prague 1 Challenger Mauthausen Challenger Prague 2 Challenger Oeiras 4 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Szczecin Challenger Mouilleron-Le-Captif 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 Austrian Open - Kitzbuhel 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 Open Sud de France - Montpellier France F4 (Toulouse) Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Intrum Stockholm Open - Stockholm Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Next Gen ATP Finals - Milan Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Boss Open - Stuttgart Terra Wortmann Open - Halle Trnava Challenger Liberec Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Salzburg Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Verona Challenger Rogers Cup - Toronto St. Tropez Challenger BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami 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 National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati If Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Istanbul Challenger Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha 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 I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 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, 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, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo