Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Braunschweig Challenger Milan Challenger Nordea Open - Bastad Wimbledon - London Verona Challenger Hamburg European Open - Hamburg San Marino Challenger Luedenscheid Challenger Cordenons Challenger Augsburg Challenger U.S. Open - New York Seville Challenger Szczecin Challenger Bad Waltersdorf Challenger Braga Challenger Lisbon Challenger Curitiba Challenger Buenos Aires Challenger Santa Fe 2 Challenger Guayaquil Challenger Valencia Challenger Australian Open - Melbourne Buenos Aires Challenger Barcelona Challenger Tigre Challenger Tenerife 2 Challenger Punta Del Este Challenger Glasgow Challenger Manama Challenger Piracicaba Challenger Zadar Challenger Tenerife 3 Challenger Split Challenger Szekesfehervar Challenger Girona Challenger Murcia Challenger Naples Challenger Bucharest Open - Bucharest Rome Challenger French Open - Paris Mauthausen Challenger Madrid Challenger Lyon Challenger Troyes Challenger Augsburg Challenger Zagreb Challenger Tampere Challenger Tunis Challenger Prague Challenger Bratislava 1 Challenger U.S. Open - New York Milan Challenger Blois Challenger Karlsruhe Challenger Todi Challenger Wimbledon - London Liberec Challenger Amersfoort Challenger Nordea Open - Bastad Cordenons Challenger Seville Challenger Bad Waltersdorf Challenger Davis Cup, Group C, Zhuhai Porto 2 Challenger Como Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Brest Challenger Qatar ExxonMobil Open - Doha Valencia Challenger Olbia Challenger Belgrade Open - Belgrade Piracicaba Challenger Kigali 1 Challenger Madrid Challenger Internazionali BNL d'Italia - Rome Punta Del Este Challenger Tulln Challenger Montemar Challenger Oeiras 4 Challenger Murcia Challenger Dubai Duty Free Tennis Championships - Dubai Trieste Challenger Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Tenerife 2 Challenger Kigali 2 Challenger Australian Open - Melbourne Davis Cup, World Group, Q, CRO-SVK 3-1 Modena Challenger Sassuolo Challenger Zadar Challenger Plava Laguna Croatia Open - Umag Naples Challenger Menorca Challenger Oeiras 5 Challenger Sibiu Challenger Prostejov Challenger French Open - Paris Bratislava 1 Challenger Vicenza Challenger Cordenons Challenger Iasi Challenger Wimbledon - London Braunschweig Challenger San Marino Challenger Sofia 2 Challenger U.S. Open - New York Tulln Challenger Seville Challenger Szczecin Challenger Bad Waltersdorf Challenger Braga Challenger Lisbon Challenger Turkey F11 Turkey F14 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Croatia F10 Croatia F12 Turkey F29 Israel F2 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Israel F1 Israel F2 Spain F1 Spain F2 Italy F10 Spain F22 Spain F23 Spain F24 Spain F26 Spain F27 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Spain F1 Spain F2 Turkey F3 Turkey F4 Spain F4 Spain F5 Greece F1 Greece F2 Greece F3 Greece F4 Spain F9 Spain F10 Slovenia F2 Spain F17 Spain F18 Spain F22 Spain F23 Spain F25 Spain F26 Spain F27 Spain F29 Morocco F5 Morocco F6 Spain F1 Spain F2 Spain F5 Portugal F2 Portugal F3 Spain F11 Spain F12 Spain F16 Spain F20 Spain F22 Spain F26 Belgium F12 Spain F28 Spain F29 Spain F30 Spain F31 Portugal F13 Turkey F45 Turkey F46 Turkey F47 Spain F2 Spain F3 Spain F5 Spain F6 Tunisia F10 Tunisia F11 Tunisia F12 Spain F10 Spain F12 Spain F13 Tunisia F19 Tunisia F20 Spain F16 Romania F7 Romania F8 Spain F20 Spain F22 Spain F23 Spain F31 Hungary F7 Tunisia F28 Spain F35 Tunisia F32 Tunisia F33 Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Spain F6 (Cornella) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F9 (Madrid) Spain F10 (Madrid) Spain F16 (Huelva) Spain F20 (Getxo) Spain F21 (Gandia) Turkey F13 Israel F3 Italy F14 Tatra Banka Slovak Open - Bratislava Tatra Banka Slovak Open - Bratislava Bratislava Challenger Bratislava Challenger Aix En Provence Challenger Morocco F9 Szczecin Challenger Trnava Challenger Bratislava Challenger Sao Paulo Challenger Prague Challenger Kosice Challenger Como Challenger Bratislava Challenger Marbella Challenger Heilbronn Challenger Salinas Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Samarkand Challenger Prostejov Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Furth Challenger Heilbronn Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Prague Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Todi Challenger Scheveningen Challenger Biella Challenger Portoroz Challenger Como Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Mohammedia Challenger Casablanca Challenger Bratislava Challenger Brescia Challenger Irving Challenger Napoli Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Trnava Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Seville Challenger Kaohsiung Challenger Mohammedia Challenger Casablanca Challenger Bratislava Challenger Rennes Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Shymkent Challenger Caltanissetta Challenger Lisbon Challenger Todi Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Scheveningen Challenger Cortina Challenger Prague Challenger Segovia Challenger Portoroz Challenger Manerbio Challenger Como Challenger Genova Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Barcelona Open Banc Sabadell - Barcelona Buenos Aires Challenger Cali Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Quimper Challenger Cherbourg Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Tunis Challenger Rome Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Braunschweig Challenger Perugia Challenger San Benedetto Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Santiago Challenger Phoenix Challenger Marbella Challenger Sophia Antipolis Challenger Alicante Challenger Braga Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger San Benedetto Challenger Prague Challenger L'Aquila Challenger Sibiu Challenger Florence Challenger Barcelona Challenger Brest Challenger Guayaquil Challenger Montevideo Challenger Helsinki Challenger Maia Challenger Noumea Challenger Punta Del Este Challenger Prague Challenger Prostejov Challenger Iasi Challenger Split Challenger Barcelona Challenger Alicante Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Heilbronn Challenger Oeiras 3 Challenger Bratislava Challenger Aix En Provence Challenger Prostejov Challenger Salzburg-Anif Challenger Braunschweig Challenger Verona Challenger Warsaw Challenger Como Challenger Tulln Challenger Seville Challenger Szczecin Challenger Losinj Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Bari Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Oeiras 2 Challenger Braunschweig Challenger Ostrava Challenger Mauthausen Challenger Bordeaux Challenger Perugia Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Amersfoort Challenger Zug Challenger San Marino Challenger Toulouse Challenger Tulln Challenger Seville Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Parma Challenger Bergamo Challenger Bratislava Challenger Valencia Challenger Canberra Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Tenerife 2 Challenger Tenerife 3 Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Liberec Challenger Cagliari Challenger Troisdorf Challenger Heilbronn Challenger Bratislava 1 Challenger Montechiarugolo Challenger Poznan Challenger Augsburg Challenger Meerbusch Challenger Oeiras 3 Challenger Quimper Challenger Girona Challenger Szczecin Challenger Seville Challenger Mouilleron-Le-Captif Challenger Marbella Challenger Istanbul Challenger Gran Canaria 1 Challenger Santiago Challenger Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Brisbane International - Brisbane Belgrade Challenger Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona BMW Open - Munich Suisse Open - Gstaad Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Generali Open - Kitzbuhel Australian Open - Melbourne Brisbane International - Brisbane Maharashtra Open - Pune Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Braunschweig Challenger European Open - Antwerp Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Stockholm Open - Stockholm Sardegna Open - Cagliari Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Mallorca Championships - Mallorca Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Gijon Open - Gijon Tennis Napoli Open - Naples Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Santo Domingo Challenger Plava Laguna Croatia Open - Umag EFG Swiss Open - Gstaad Maia Challenger Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne 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 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 Qualifying - Doha 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 Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 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, World Group, PO, NED-SVK 4-0