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 U.S. Open (juniors) Portugal F4 Portugal F5 Portugal F6 Kuwait F2 M15 Sharm ElSheikh Australian Open (juniors) M15 Heraklion M15 Telde French Open (juniors) U.S. Open (juniors) Heilbronn Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Poland F1 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 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 Slovak Rep. F1 M15 Antalya M15 Orange Park M25 Southaven M25 Monastir M25 Vila Real de Santo Antonio Morocco F1 Morocco F2 Italy F4 ATP Challenger Trophy 2007 - Trnava Baden Open - Karlsruhe Prostejov Challenger Trnava Challenger M15 Champaign M15 Albuquerque Brasilia Challenger Salvador Challenger Izmir Challenger M15 Palm Coast M15 Antalya M15 Antalya Loughborough Challenger Bratislava Challenger Helsinki Challenger M15 Albuquerque Courmayeur Challenger Bergamo Challenger Casablanca Challenger Marrakech Challenger M15 Lubbock Rome Challenger M25 Santa Margherita di Pula Zagreb Challenger M25 Valldoreix M15 Cervia M25 Vila Real de Santo Antonio Turin Challenger Cordenons Challenger Genova Challenger Rabat Challenger Marrakech Challenger Heilbronn Challenger Prague Challenger Bordeaux Challenger M25 Monastir Geneva Challenger Geneva Challenger Panama City Challenger Barranquilla Challenger M15 Antalya San Marino Challenger M15 Antalya Casablanca Challenger San Marino Challenger Prostejov Challenger Poprad Tatry Challenger Poprad Tatry Challenger Sibiu Challenger Rome Challenger Quimper Challenger Indian Wells Challenger Marbella Challenger Barletta Challenger Poznan Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger M25 Malibu Bratislava Challenger M15 Heraklion M15 Naples Florence Challenger M15 Antalya Noumea Challenger M25 Padova M25 Telfs Bangkok Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Prague II Challenger Biella 3 Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Istanbul Challenger Ortisei Challenger Ljubljana Open - Ljubljana Tashkent Challenger Sassuolo Challenger Bratislava 1 Challenger Genova Challenger Bad Waltersdorf Challenger Lisbon Challenger Rabat Challenger Dortmund Challenger Liberec Challenger Manerbio Challenger Bratislava 2 Challenger Matsuyama Challenger Tenerife 2 Challenger Marbella Challenger Cap Cana Challenger Lugano Challenger Perugia Challenger St. Petersburg Open - St. Petersburg Sassuolo Challenger Valencia Open - Valencia Monza Challenger Lexington Challenger Bonn Challenger AEGON International - Eastbourne Las Vegas Challenger Prostejov Challenger Kobe Challenger Sioux Falls Challenger Braga Challenger Yokohama Challenger Yokkaichi Challenger Kobe Challenger Tenerife 1 Challenger Glasgow Challenger Hersonissos 2 Challenger Vicenza Challenger Almaty Challenger Cary Challenger Bloomfield Hills Challenger Koblenz Challenger Eckental Challenger Biella 1 Challenger Nur-Sultan 2 Challenger Yokohama Challenger Como Challenger Lyon Challenger Busan Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca BMW Open - Munich Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Valencia Open - Valencia Brasil Open - Sao Paulo AEGON International - Eastbourne China Open - Beijing Brisbane International - Brisbane Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Apia International - Sydney Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Santiago Open - Santiago Valencia Open - Valencia German Tennis Championships - Hamburg Tatra Banka Open - Bratislava 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Morocco Tennis Tour - Rabat Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Studena Croatia Open - Umag Qatar ExxonMobil Open - Doha Tatra Banka Slovak Open - Bratislava Ostrava Challenger Kosice Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Brisbane International - Brisbane Geneva Challenger Freudenstadt Challenger Open Parc - Lyon Mons Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Rome Challenger Ostrava Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Kitzbuhel Challenger Mons Challenger Heilbronn Challenger Oberstaufen Challenger Trnava Challenger M25 Edwardsville Orleans Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Bergamo Challenger Chengdu Open - Chengdu Mersin Challenger Shenzhen Open - Shenzhen Bet-at-home Open - Hamburg Caltanissetta Challenger Japan Open Tennis Championships - Tokyo Bet-at-home Cup - Kitzbuhel Bratislava Challenger Noumea Challenger Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg M15 Tallahassee St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag M15 Sharm ElSheikh Barcelona Open BancSabadell - Barcelona DIEMA XTRA Sofia Open - Sofia BMW Open - Munich M15 Monastir Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Apia International - Sydney Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Marrakech BMW Open - Munich Tiriac Open - Bucharest Antalya Cup - Antalya BMW Open - Munich German Tennis Championships - Hamburg Sydney International - Sydney Internationaux de Nouvelle-Caledonie - New Caledonia Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Prague Challenger Split Challenger Biella 7 Challenger Bratislava Challenger Noumea Challenger Sofia Open - Sofia M25 Bakersfield M25 Reggio Emilia M25 La Nucia Konzum Croatia Open - Umag Prostejov Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney Todi Challenger ABN AMRO World Tennis Tournament - Rotterdam M25 Harlingen M25 Reggio Emilia Ecuador Open - Quito BMW Open - Munich ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Tallahassee Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Nonthaburi 1 Challenger Yokkaichi Challenger Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brasil Open - Sao Paulo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati Hersonissos 1 Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Moselle Open - Metz 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 Zadar Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Gwangju Challenger Anytech365 Andalucia Open - Marbella Naples Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Winnipeg Challenger French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open (juniors) Helsinki Challenger Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Sumter Challenger Wimbledon - London Davis Cup, World Group, PO, SVK-KOR 2-3 Australian Open - Melbourne Davis Cup, Group 1, 2R, AUT-SVK 3-2 U.S. Open - New York Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 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 Australian Open - Melbourne 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 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London