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 Reggio Emilia M15 Heraklion M25 Hong Kong Wimbledon - London U.S. Open - New York Portugal F4 Portugal F5 Portugal F6 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 Italy F17 Italy F23 Morocco F1 Morocco F2 Italy F4 Czech Rep. F3 Slovak Rep. F1 Kuwait F2 Germany F6 Germany F1 (Schwieberdingen) Germany F11 (Trier) Germany F6 (Saarlouis) M25 Austin M15 Duffel M15 Cluj Napoca M15 Antalya M25 Valldoreix M15 Alkmaar M15 Lodz M25 Esch/Alzette M15 Heraklion M15 Telde M15 Hong Kong M15 Monastir M25 Monastir M25 Vila Real de Santo Antonio M25 Loule M25 Reggio Emilia M25 Southaven M25 Telfs M25 Esch/Alzette Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava ATP Challenger Trophy 2007 - Trnava M25 Esch/Alzette Baden Open - Karlsruhe Tatra Banka Slovak Open - Bratislava M15 Vejle San Benedetto Challenger Freudenstadt Challenger Noumea Challenger M15 Frederiksberg Caltanissetta Challenger Rome Challenger Turin Challenger Salvador Challenger Bratislava Challenger Courmayeur Challenger Rabat Challenger Turin Challenger San Marino Challenger Manerbio Challenger Genova Challenger Orleans Challenger Geneva Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger M25 Padova Caltanissetta Challenger Barranquilla Challenger M15 Monastir M25 Maribor M15 Monastir M25 Arlon Prostejov Challenger M25 Esch/Alzette Prague Challenger Prostejov Challenger Poprad Tatry Challenger Rome Challenger M15 Ystad Quimper Challenger Indian Wells Challenger Marbella Challenger Fifth Third Bank Tennis Championships - Lexington Barletta Challenger Poznan Challenger M25 Monastir Braunschweig Challenger Ostrava Challenger Pullach Challenger Genova Challenger Tatra Banka Open - Bratislava M25 Esch/Alzette M25 Vila Real de Santo Antonio Bergamo Challenger Mersin Challenger Noumea Challenger Istanbul Challenger Florence Challenger Ortisei Challenger Morocco Tennis Tour - Rabat Steelers Cup - Kosice Bangkok Challenger Prague II Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Prostejov Challenger Ostrava Challenger Sassuolo Challenger Rome Challenger Bonn Challenger Split Challenger Zagreb Challenger Lisbon Challenger Trnava Challenger Lyon Challenger Biella 2 Challenger Nottingham Challenger Marbella Challenger Hersonissos 2 Challenger Tunis Challenger Bratislava Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Liberec Challenger Como Challenger Charlottesville Challenger Bratislava Challenger Karlsruhe Challenger Drummondville Challenger Charlottesville Challenger Helsinki Challenger M25 Esch/Alzette Tenerife 2 Challenger Hersonissos 1 Challenger Bratislava 1 Challenger Monza Challenger Braga Challenger Tallahassee Challenger Savannah Challenger Nottingham 2 Challenger Eckental Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Brasov Challenger - Brasov Ljubljana Open - Ljubljana 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 Bad Waltersdorf Challenger Ostrava Challenger M15 Villers Les Nancy Prostejov Challenger Kosice Challenger Countrywide Classic - Los Angeles Reggio Emilia Challenger Legg Mason Tennis Classic - Washington Poznan Challenger Geneva Challenger Trnava Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Puerto Vallarta Challenger Tanger Challenger Meknes Challenger Furth Challenger Kosice Challenger Bytom Challenger San Benedetto Challenger Rimini Challenger Kitzbuhel Challenger Brasilia Challenger ATP Studena Croatia Open Umag - Umag Izmir Challenger Mons Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger Todi Challenger Prostejov Challenger Bergamo Challenger Casablanca Challenger Marrakech Challenger Oberstaufen Challenger Prague Challenger Dortmund Challenger Cordenons Challenger Grand Prix Hassan II - Casablanca Genova Challenger Nur-Sultan 1 Challenger Vicenza Challenger BMW Open - Munich Biella 7 Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger ATP Studena Croatia Open Umag - Umag Casablanca Challenger BMW Open - Munich Rabat Challenger Serbia Open - Belgrade San Marino Challenger 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 Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Valencia Open - Valencia Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Rio Open 500 - Rio de Janeiro Geneva Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Noumea Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Panama City Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Konzum Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Winnipeg Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Knoxville Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Koblenz Challenger Rakuten Japan Open - Tokyo Poprad Tatry Challenger ABN AMRO World Tennis Tournament - Rotterdam Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia German Tennis Championships - Hamburg Generali Open - Kitzbuhel Open Parc - Lyon Sibiu Challenger Almaty Challenger Winston-Salem Open - Winston-Salem Como Challenger Grand Prix Hassan II - Casablanca Glasgow Challenger Zadar Challenger Bratislava Challenger Naples Challenger Austrian Open - Kitzbuhel Sarasota Challenger Garanti Koza Sofia Open - Sofia Biella 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Ilkley Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Tatra Banka Open 2006 - Bratislava Champaign Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya Tiriac Open - Bucharest Garanti Koza Sofia Open - Sofia Generali Open - Kitzbuhel BMW Open - Munich Santiago Open - Santiago Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Brisbane International - Brisbane Bet-at-home Open - Hamburg China Open - Beijing Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Valencia Open - Valencia Valencia Open - Valencia Apia International - Sydney Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Apia International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Anytech365 Andalucia Open - Marbella BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai French Open - Paris Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Rogers Cup - Montreal French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo 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 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne 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 French Open - Paris Davis Cup, Group I, 1R, SVK-LAT 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, LUX-LTU 3-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, COL-LUX 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group II, 1R, NZL-LUX 2-3 Davis Cup, Group II, 1R, SLO-LUX 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London Charlottesville Challenger M25 Santa Margherita di Pula Bratislava 2 Challenger