Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
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 Astana Open - Astana Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Cincinnati Open - Cincinnati Spain F32 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Morocco F4 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F19 Italy F22 Spain F32 Spain F33 Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Greece F3 Italy F7 Greece F4 Spain F29 Spain F30 Czech Republic F4 Czech Republic F5 Czech Republic F1 Switzerland F3 Austria F10 Turkey F40 Turkey F41 Greece F1 Greece F2 Greece F3 Kazakhstan F3 Kazakhstan F4 Slovakia F4 Austria F8 Hungary F5 Hungary F6 Hungary F8 Turkey F41 Turkey F42 Egypt F7 (Sharm El Sheikh) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F16 (Antalya) Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Italy F9 (Santa Margherita Di Pula) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Greece F2 M25 Santa Margherita Di Pula Italy F6 M25 Hamburg M25 Vale Do Lobo M25 Villena Turkey F6 Hungary F7 Spain F31 Spain F5 M25 Reggio Emilia M25 Quinta do Lago Tanger Challenger Scheveningen Challenger Poznan Challenger Turkey F7 Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Brasov Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Marburg Challenger San Benedetto Challenger Liberec Challenger Seville Challenger Kenitra Challenger Guayaquil Challenger Lima Challenger Casablanca Challenger Guangzhou Challenger Bordeaux Challenger Perugia Challenger Prague Challenger Cordenons Challenger Trnava Challenger Rome Challenger Buenos Aires Challenger Santo Domingo Challenger Barletta Challenger Prostejov Challenger Poprad Tatry Challenger Bastad Challenger Noumea Challenger Ostrava Challenger Shymkent Challenger Lisbon Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Meerbusch Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Almaty Challenger Lima Challenger Seville Challenger Barcelona Challenger Vicenza Challenger Poznan Challenger Milan Challenger Seville Challenger Hamburg Challenger Bendigo Challenger Madrid Challenger Oeiras 1 Challenger Ostrava Challenger Luedenscheid Challenger Seville Challenger Egypt F6 (Sharm El Sheikh) M25 Tarragona Tunis Challenger Bucaramanga Challenger Perugia Challenger Cali Challenger Cortina Challenger Santo Domingo Challenger Caltanissetta Challenger Como Challenger Prague Challenger Braunschweig Challenger Guadalajara Challenger Meknes Challenger M15 Antalya M15 Antalya Prague Challenger Bratislava Challenger Fano Challenger Ismaning Challenger Seville Challenger M25 Bol Poprad Tatry Challenger Bratislava Challenger Prostejov Challenger San Benedetto Challenger Meknes Challenger Sophia Antipolis Challenger Mohammedia Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Zhangjiagang Challenger Florence Challenger Napoli Challenger Rome Challenger Cordenons Challenger Lisbon Challenger Como Challenger Bordeaux Challenger Ludwigshafen Challenger Lyon Challenger Perugia Challenger Zadar Challenger Pau Challenger Todi Challenger Bratislava Challenger Meerbusch Challenger Como Challenger Genova Challenger Liberec Challenger Meknes Challenger Casablanca Challenger Szczecin Challenger Bordeaux Challenger Prostejov Challenger Poprad Tatry Challenger Bastad Challenger Rome Challenger Guayaquil Challenger Montevideo Challenger Bergamo Challenger Alicante Challenger Liberec Challenger Parma Challenger L'Aquila Challenger Valencia Challenger Biella Challenger Brest Challenger Canberra Challenger Budapest Challenger Zhuhai Challenger Braunschweig Challenger Bratislava Challenger Phoenix Challenger Alicante Challenger Murcia Challenger Sofia 2 Challenger San Luis Potosi Challenger Ostrava Challenger Lisbon Challenger Liberec Challenger Bratislava 2 Challenger Prostejov Challenger Liberec Challenger Pozoblanco Challenger Como Challenger Genova Challenger Szczecin Challenger Florence Challenger Barcelona Challenger Gran Canaria 2 Challenger Rome 1 Challenger Prostejov Challenger Salzburg-Anif Challenger Gran Canaria Challenger Czech Republic F1 Bratislava Challenger Helsinki Challenger Lisbon Challenger Marbella Challenger Madrid Challenger Olbia Challenger Oeiras 3 Challenger Seville Challenger Milan Challenger Phoenix Challenger Mohammedia Challenger Seville Challenger Bad Waltersdorf Challenger Bergamo Challenger Helsinki Challenger Canberra Challenger Phoenix Challenger Menorca Challenger Braunschweig Challenger Sibiu Challenger Tampere Challenger Bonn Challenger Brest Challenger St. Tropez Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Seville Challenger Istanbul Challenger Aix En Provence Challenger Marbella Challenger Guayaquil Challenger Cherbourg Challenger Gran Canaria 1 Challenger Oeiras 3 Challenger Szczecin Challenger Murcia Challenger Sibiu Challenger Santiago Challenger Barcelona Challenger Shenzhen Challenger Manerbio Challenger Vicenza Challenger Kenitra Challenger Marbella Challenger Bordeaux Challenger Bratislava 1 Challenger Padova Challenger Valencia Challenger Helsinki Challenger Montechiarugolo - Parma Challenger Grand Prix Hassan II - Casablanca Napoli Challenger Marbella Challenger Salzburg Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Rome Challenger Winston-Salem Open - Winston-Salem Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Millennium Estoril Open - Estoril Hamburg European Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Open Parc - Lyon Plava Laguna Croatia Open - Umag Casablanca Challenger Firenze Open - Florence Tata Open Maharashtra - Pune Banja Luka Open - Banja Luka Grand Prix Hassan II - Marrakech Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Prague Challenger Alphen Challenger Sofia Open - Sofia Prague Challenger ASB Classic - Auckland Shenzhen Challenger Cordenons Challenger EFG Swiss Open - Gstaad Casablanca Challenger Mendoza Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Furth Challenger Cordenons Challenger Chile Dove Men+Care Open - Santiago Prostejov Challenger Szczecin Challenger Rio De Janeiro Challenger Kenitra Challenger Portugal Open - Oeiras Augsburg Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon Sibiu Challenger Antalya Cup - Antalya European Open - Antwerp Quimper Challenger Santiago Challenger Rio De Janeiro Challenger Seville Challenger Bratislava Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Mohammedia Challenger Todi Challenger Oberstaufen Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Mersin Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mestre Challenger Alicante Challenger San Benedetto Challenger Ecuador Open - Quito Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Helsinki Challenger Open Sud de France - Montpellier Bergamo Challenger Argentina Open - Buenos Aires Nur-Sultan Challenger Tata Open Maharashtra - Pune Ostrava Challenger Prostejov Challenger Cordoba Open - Cordoba Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Marbella Challenger Oeiras 2 Challenger Rio Open - Rio de Janeiro Belgrade Challenger Aix En Provence Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Lyon Challenger St. Petersburg Open - St. Petersburg Seville Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger Como Challenger ASB Classic - Auckland Cordoba Open - Cordoba Amersfoort Challenger Santo Domingo Challenger Serbia Open - Belgrade Mallorca Championships - Mallorca Nordea Open - Bastad Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Noventi Open - Halle Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Sassuolo Challenger Stockholm Open - Stockholm Swiss Indoors Basel - Basel Bratislava 2 Challenger Tennis Napoli Open - Naples Malaga Challenger Olbia Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Braga Challenger Banja Luka Challenger Movistar Chile Open - Santiago Valencia Challenger Olbia Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Nordea Open - Bastad Citi Open - Washington Moselle Open - Metz Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Bratislava Challenger Bratislava 1 Challenger Noumea Challenger Argentina Open - Buenos Aires Braunschweig Challenger Salzburg Challenger Generali Open - Kitzbuhel Hong Kong Tennis Open - Hong Kong Hellenic Championship - Athens Split Challenger Swiss Open - Gstaad Santiago Open - Santiago Mallorca Championships - Mallorca Cordoba Open - Cordoba Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami ASB Classic - Auckland Mutua Madrid Open - Madrid Rolex Paris Masters - Paris EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona BMW Open - Munich Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Great Ocean Road Open - Melbourne Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Adelaide International 1 - Adelaide National Bank Open - Montreal Mallorca Championships - Mallorca Mallorca Championships - Mallorca Hangzhou Open - Hangzhou China Open - Beijing Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Maharashtra Open - Pune Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel Sofia Open - Sofia Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Nordea Open - Bastad Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, SUI-ESP 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, GRE-SVK 1-3 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, Q, SRB-SVK 0-4 Wimbledon (juniors) All Lower level tournaments Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo U.S. Open - New York Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells