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 Augsburg Challenger French Open - Paris Davis Cup, Group C, Zhuhai Brest Challenger Zug Challenger Kigali 2 Challenger French Open - Paris San Marino Challenger Liberec 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 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 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 Italy F22 France F4 France F6 Croatia F6 Belgium F3 Belgium F4 Belgium F14 Turkey F43 Turkey F44 France F4 Austria F1 France F5 France F14 Netherlands F5 France F19 France F20 Turkey F52 Turkey F1 France F4 France F5 France F6 France F7 France F9 Netherlands F5 Netherlands F6 France F22 France F23 Germany F17 Qatar F5 Qatar F6 Hong Kong F5 Hong Kong F6 (Hong Kong) Great Britain F2 (Tipton) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) Tunisia F13 (Hammamet) Tunisia F14 (Hammamet) Tunisia F15 (Hammamet) France F9 (Angers) Belgium F2 (Arlon) France F14 (Bourg-en-Bresse) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Romania F8 (Pitesti) France F18 (Bagneres-De-Bigorre) France F24 (Rodez) Tunisia F4 (Jerba) Croatia F3 (Opatija) Spain F27 (Seville) Spain F28 (Madrid) Tunisia F38 (Monastir) South Africa F1 (Stellenbosch) Hong Kong F3 (Hong Kong) M15 Grenoble M15 Monastir M15 Doha M15 Doha M15 Tabarka M15 Den Haag M15 Heraklion M15 Monastir M25 Los Angeles M25 Rancho Santa Fe M15 Cancun M15+H Bressuire France F21 Tunisia F8 (Hammamet) M25 Cancun M25 Santo Domingo M25 Santo Domingo M25 Karlsruhe Marrakech Challenger San Luis Potosi Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Bratislava Challenger Vicenza Challenger Pune Challenger Bratislava Challenger Noumea Challenger Orlando Challenger Rennes Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Bratislava Challenger Braunschweig Challenger Winnipeg Challenger Gatineau Challenger Liberec Challenger Augsburg Challenger Istanbul Challenger Trieste Challenger France F20 (Plaisir) Iasi Challenger Prague 2 Challenger Istanbul 2 Challenger Mouilleron-Le-Captif Challenger Monterrey Challenger Bratislava Challenger Iasi Challenger Zug Challenger Brest Challenger Bratislava Challenger Maia Challenger Canberra Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Tunis Challenger Bratislava 1 Challenger Karlsruhe Challenger Banja Luka Challenger M25 Santa Margherita di Pula Seville Challenger M25 Telfs Braga Challenger Bratislava 2 Challenger Brest Challenger Ortisei Challenger Matsuyama Challenger Orleans Challenger St. Tropez Challenger Yokohama Challenger Noumea Challenger M15 Antalya New Delhi Challenger Helsinki Challenger Girona Challenger Koblenz Challenger Sao Leopoldo Challenger Florianopolis Challenger Sarasota Challenger Oeiras 3 Challenger Aix En Provence Challenger Oeiras 4 Challenger M15 Tabarka Heilbronn Challenger M15 Tabarka Bratislava 1 Challenger Blois Challenger Orleans Challenger Zug Challenger Liberec Challenger Bonn Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Shanghai Challenger Tenerife 1 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Rovereto Challenger Maia Challenger M25 Cancun Hersonissos 2 Challenger Zadar Challenger Menorca Challenger Madrid Challenger Sarasota Challenger Savannah Challenger Prague Challenger Zagreb Challenger Prostejov Challenger Bratislava 1 Challenger Lyon Challenger Sassuolo Challenger Milan Challenger Modena Challenger Troyes Challenger M25 Esch/Alzette Istanbul Challenger Szczecin Challenger St. Tropez Challenger Seville Challenger Nonthaburi 3 Challenger Tallahassee Challenger Ostrava Challenger Bordeaux Challenger Manacor Challenger Genova Challenger Shanghai Challenger Braga Challenger Blois Challenger Trnava Challenger Kosice Challenger M25 Villeneuve-Loubet Prostejov Challenger San Benedetto Challenger St. Remy Challenger Pau Challenger Eckental Challenger Maia Challenger Potchefstroom 2 Challenger Bordeaux Challenger Santiago Challenger Orleans Challenger Oeiras 4 Challenger Sophia Antipolis Challenger M25 Vogau Brest Challenger Tampere Challenger Cherbourg Challenger Prague 3 Challenger Indian Wells Challenger Brest Challenger Columbus Challenger Budapest Challenger Poznan Challenger Prague Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Cherbourg Challenger Lugano Challenger Bratislava Challenger Salzburg Challenger Luedenscheid Challenger Liberec Challenger Sibiu Challenger Poznan Challenger Hamburg Challenger Punta Del Este Challenger Quimper Challenger Bengaluru Challenger Trnava Challenger Bratislava Challenger Poprad Tatry Challenger Rennes Challenger Szczecin Challenger Prague Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Ningboo Challenger St. Brieuc Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Orbetello Challenger Rennes Challenger Geneva Challenger Nonthaburi 2 Challenger Rome Challenger Kosice Challenger Quimper Challenger Liberec Challenger Rennes Challenger Cherbourg Challenger Napoli Challenger Aix En Provence Challenger Vicenza Challenger Braunschweig Challenger St. Remy Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Jonkoping Challenger Lyon Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Izmir Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Happy Valley Challenger Rennes Challenger Quimper Challenger Irving Challenger Heilbronn Challenger Brazzaville Challenger Ostrava Challenger Vancouver Challenger Aix En Provence Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Playford Challenger Rennes Challenger Ostrava Challenger Aix En Provence Challenger Hersonissos 1 Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Prostejov Challenger Ilkley Challenger Marburg Challenger Granby Challenger Lyon Challenger Tampere Challenger Como Challenger Mallorca Challenger Cassis Challenger Braunschweig Challenger Orleans Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Kobe Challenger PBZ Zagreb Indoors - Zagreb Asuncion Challenger Vegeta Croatia Open - Umag Ostrava Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Helsinki Challenger Bonn Challenger Calgary Challenger Valencia Open - Valencia Brisbane International - Brisbane Bad Waltersdorf Challenger Prague Challenger Biella 7 Challenger Lyon Challenger Porto Challenger Poznan Challenger Bucharest Challenger Sibiu Challenger Lyon Challenger Napoli Challenger Losinj Challenger Eckental Challenger Roanne Challenger Pau Challenger Prostejov Challenger Maia 1 Challenger Traralgon Challenger Kosice Challenger Pau Challenger Trnava Challenger Lille Challenger Bratislava Challenger Marbella Challenger Murcia Challenger Sanremo Challenger Barletta Challenger Liberec Challenger Como Challenger Mons Challenger Mouilleron-Le-Captif Challenger Nonthaburi 1 Challenger Heilbronn Challenger Vercelli Challenger Nottingham Challenger Todi Challenger Prague 2 Challenger Orleans Challenger Mons Challenger Heilbronn Challenger Bratislava Challenger Helsinki Challenger Drummondville Challenger Le Gosier Challenger Bordeaux Challenger Prague Challenger Scheveningen Challenger Portoroz Challenger Orleans Challenger Cherbourg Challenger Kazan Challenger Bratislava Challenger Ilkley Challenger Montechiarugolo - Parma Challenger Vicenza Challenger Prostejov Challenger Marburg Challenger Prague Challenger Shanghai Challenger Braunschweig Challenger Salzburg Challenger Budapest Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Ilkley Challenger Open 13 - Marseille Tulln Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Hungarian Open - Budapest Canberra Challenger AEGON International - Eastbourne Konzum Croatia Open - Umag Valencia Challenger Noumea Challenger Suisse Open - Gstaad Marbella Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Open Sud de France - Montpellier Open 13 Provence - Marseille Vicenza Challenger Rome Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Bastad Challenger Scheveningen Challenger Lexington Challenger Liberec Challenger Blois Challenger Cherbourg Challenger Moselle Open - Metz Intrum Stockholm Open - Stockholm Istanbul Challenger Szczecin Challenger Kosice Challenger Lisbon Challenger Citi Open - Washington Kazan Challenger European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Ortisei Challenger Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Ostrava Challenger bett1HULKS Championships - Cologne Lisbon Challenger Lyon Challenger Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Granby Challenger Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago BMW Open - Munich Mallorca Challenger Lugano Challenger Nature Valley International - Eastbourne Nordea Open - Bastad Hamburg Challenger Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Canberra Challenger Split Challenger Open 13 Provence - Marseille Rome Challenger Cleveland Challenger Braunschweig Challenger Drummondville Challenger Mons Challenger BMW Open - Munich Prague Challenger Plava Laguna Croatia Open - Umag Sofia Open - Sofia Prostejov Challenger Mersin Challenger Potchefstroom 1 Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Canberra Challenger Biella 6 Challenger Bratislava Challenger Salzburg Challenger Aix En Provence Challenger Liberec Challenger Tulln Challenger Todi Challenger Ismaning Challenger Bratislava Challenger Manama Challenger Antalya 3 Challenger Roanne Challenger Australian Open - Melbourne Kosice Challenger Split Challenger Forli 6 Challenger Prostejov Challenger Nottingham Challenger Rothesay International - Eastbourne Generali Open - Kitzbuhel Verona Challenger U.S. Open - New York Cordenons Challenger Alicante Challenger Glasgow Challenger Kigali 1 Challenger Quimper Challenger Naples Challenger Quimper Challenger Phoenix Challenger Biel Challenger Tampere Challenger Ostrava Challenger Marbella Challenger Mauthausen Challenger Heilbronn Challenger Royan Challenger Braunschweig Challenger Bunschoten Challenger Zug Challenger Todi Challenger Rabat Challenger Cherbourg Challenger Cordenons Challenger Columbus Challenger Cleveland Challenger San Benedetto Challenger Ismaning Challenger ABN AMRO Open - Rotterdam Erste Bank Open - Vienna Bet-at-home Open - Hamburg Barletta Challenger Bangalore Challenger Como Challenger Poznan Challenger EFG Swiss Open - Gstaad Brest Challenger Amersfoort Challenger Lille Challenger St. Brieuc Challenger Trnava Challenger Prostejov Challenger Aircel Chennai Open - Chennai Open 13 - Marseille BMW Open - Munich Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Yokkaichi Challenger Austrian Open - Kitzbuhel Serbia Open - Belgrade Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Bangkok Challenger Monterrey Challenger European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Melbourne Summer Set - Melbourne European Open - Antwerp Open Sud de France - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Ilkley Challenger Serbia Open - Belgrade If Stockholm Open - Stockholm Australian Open - Melbourne U.S. Open - New York 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - New York Moselle Open - Metz U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments French Open - Paris BNP Paribas Open - Indian Wells Olympics - Tokyo Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, SVK-AUT 4-1 Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Wimbledon (juniors) 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 French Open (juniors) Davis Cup, Group I, 2R, SVK-BIH 2-3 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 Pune Challenger Braunschweig Challenger