Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Portugal F4 Portugal F5 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Germany F23 Great Britain F4 (Nottingham) Poland F1 M25 Shrewsbury M25 Barnstaple M25 Glasgow M15 Quinta Do Lago M15 Villena M15 Benicarlo M15 Antalya M15 Cairo M15 Cairo M15 Cairo M15 Novomoskovsk M15 Novomoskovsk M15 Sofia M15 Doboj M25 Poznan M15 Ulcinj M15 Ulcinj M15 Ulcinj M25 Skopje M15 Antalya M15 Antalya M15 Antalya M15 Cairo M15 Cairo M25 Bath M25 Shrewsbury M25 Opatija M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Eupen M15 Prostejov M25 Manacor M25 Palmanova M25 Palmanova M25 Sabadell M15 Sarajevo M15 Valldoreix Unicredit Czech Open - Prostejov Poznan Challenger Seoul Challenger Bytom Challenger Casablanca Challenger Turin Challenger San Marino Challenger Orleans Challenger Marrakech Challenger Mersin Challenger Bordeaux Challenger San Marino Challenger Poprad Tatry Challenger Pullach Challenger Steelers Cup - Kosice Prague 3 Challenger M25 Roda de Bara Marbella Challenger Glasgow Challenger Biella 7 Challenger Indian Wells Challenger M15 Cairo Braunschweig Challenger Como Challenger M25 Glasgow M15 Antalya M25 Antalya M25 Antalya Ilkley Challenger M25 Koksijde BMW Open - Munich M25 Maribor Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc M25 Pardubice ATP Studena Croatia Open Umag - Umag M25 Monastir M25 Loughborough M25 Manacor Grand Prix Hassan II - Casablanca M25 Faro Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo M25 Santa Margherita di Pula Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo M25 Gurb Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Sofia Open - Sofia M15 Kursumlijska Banja M15 Kursumlijska Banja M15 Heraklion Prostejov Challenger Courmayeur Challenger Rome Challenger Ostrava Challenger Geneva Challenger Helsinki Challenger Freudenstadt Challenger Casablanca Challenger Trnava Challenger Chuncheon Challenger Noumea Challenger Salvador Challenger Tanger Challenger Ostrava Challenger Heilbronn Challenger M15 Monastir Genova Challenger Bergamo Challenger Bratislava Challenger Bergamo Challenger Marrakech Challenger Genova Challenger Nottingham Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split Challenger Sibiu Challenger Rome Challenger Eckental Challenger Ortisei Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Quimper Challenger Bratislava Challenger Bratislava Challenger Nottingham 2 Challenger Prague Challenger Poznan Challenger Noumea Challenger Prostejov Challenger Poprad Tatry Challenger Istanbul Challenger ATP Studena Croatia Open Umag - Umag Biella 1 Challenger Biella 3 Challenger Zagreb Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia ATP Slovak Open Challenger - Bratislava Brisbane International - Brisbane Internationaux de Nouvelle-Caledonie - New Caledonia Almaty Challenger ATP Challenger Trophy 2007 - Trnava Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Vicenza Challenger Kos-Zucchetti Tennis Cup - Cordenons Tatra Banka Slovak Open - Bratislava Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Tashkent Challenger Flea Market Cup - Busan Meknes Challenger Rome Challenger Furth Challenger Kosice Challenger Rimini Challenger Kitzbuhel Challenger Brasilia Challenger Heilbronn Challenger Rabat Challenger Oberstaufen Challenger Erste Bank Open - Vienna Dortmund Challenger Trnava Challenger Caltanissetta Challenger Tatra Banka Open - Bratislava Geneva Challenger Bratislava Challenger Noumea Challenger Panama City Challenger Turin Challenger Cordenons Challenger Manerbio Challenger San Benedetto Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava Morocco Tennis Tour - Rabat Fifth Third Bank Tennis Championships - Lexington Apia International - Sydney Barletta Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Kosice Challenger Brasov Challenger - Brasov Geneva Challenger Reggio Emilia Challenger Ljubljana Open - Ljubljana Izmir Challenger Barranquilla Challenger San Benedetto Challenger Florence Challenger Bangkok Challenger Sao Paulo Challenger Tour Finals Prague Challenger Prostejov Challenger Samsung Securities Cup - Seoul Marbella Challenger Mons Challenger Tunis Challenger Pharma Medico Open 2008 - Aarhus Caltanissetta Challenger Rabat Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mons Challenger Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Moselle Open - Metz Western & Southern Open - Cincinnati Apia International - Sydney Helsinki Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Nur-Sultan 2 Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Loughborough Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Serbia Open - Belgrade Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Studena Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Open 13 - Marseille ATP Vegeta Croatia Open - Umag Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem Valencia Open - Valencia Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen Valencia Open - Valencia Miami Open - Miami Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Santiago Open - Santiago Anytech365 Andalucia Open - Marbella Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich Apia International - Sydney Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Liberec Challenger Open Parc - Lyon German Tennis Championships - Hamburg M25 Zaragoza Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, POR-SVK 4-1 French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Australian Open (juniors) Davis Cup, World Group, PO, USA-SVK 5-0 Wimbledon (juniors) Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, PO, SVK-KOR 2-3 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 Australian Open (juniors) French Open (juniors) All Lower level tournaments Olympics - London Wimbledon (juniors) Meerbusch Challenger M25 Getxo Wimbledon (juniors) M25 Gandia Todi Challenger M15 Madrid M15 Melilla M25 Sabadell M25 Santa Margherita di Pula M25 Benicarlo M25 Santa Margherita di Pula M15 Valencia Buenos Aires Challenger M15 Monastir M15 Antalya Barcelona Challenger Pune Challenger Tigre Challenger M15 Telde Punta Del Este Challenger Koblenz Challenger Piracicaba Challenger New Delhi Challenger Girona Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger Murcia Challenger Nottingham 2 Challenger M25 Santa Margherita di Pula Split Challenger M25 Santa Margherita di Pula M25 Valldoreix Prague Challenger M25 Denia Augsburg Challenger Lisbon Challenger Prostejov Challenger Heilbronn Challenger Tunis Challenger Sassuolo Challenger Bratislava 1 Challenger M25 Telfs Cordenons Challenger Todi Challenger M25 Getxo M25 Padova M25 Gandia Wimbledon - London Ilkley Challenger M25 Santander Genova Challenger Como Challenger Dobrich 2 Challenger M25 Oviedo Bad Waltersdorf Challenger M25 Vila Real de Santo Antonio Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger M25 Antalya M25 Monastir M25 Vila Real de Santo Antonio M25 Reggio Emilia M25 Monastir M25 Santa margherita di Pula Hersonissos 2 Challenger M25 Denia M15 Manacor Hersonissos 1 Challenger Zadar Challenger M15 Getxo Naples Challenger Tiriac Open - Bucharest M25 Reus Monza Challenger M25 Cervia M25 Belgrade M15 Kursumlijska Banja M15 Kursumlijska Banja M15 Kursumlijska Banja