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