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 F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Finland F1 Finland F2 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Finland F1 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Switzerland F3 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Iran F3 Croatia F2 Turkey F11 Morocco F1 Morocco F2 Switzerland F1 Switzerland F2 Italy F4 Kuwait F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Switzerland F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 Portugal F5 Germany F1 Poland F1 Israel F5 Switzerland F2 Fifth Third Bank Tennis Championships - Lexington Ljubljana Open - Ljubljana Steelers Cup - Kosice Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Ostrava Challenger Kos-Zucchetti Tennis Cup - Cordenons Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Helsinki Challenger Bytom Challenger Brasilia Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Izmir Challenger ATP Challenger Trophy 2007 - Trnava Bratislava Challenger Casablanca Challenger Courmayeur Challenger Rabat Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc San Marino Challenger Cordenons Challenger Manerbio Challenger Oberstaufen Challenger Genova Challenger Trnava Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Singapore Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Sao Paulo Challenger Tour Finals Prague Challenger Bordeaux Challenger Burnie Challenger Tampere Challenger Cherbourg Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Morocco Tennis Tour - Rabat Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Cherbourg Challenger Panama City Challenger Barranquilla Challenger Samsung Securities Cup - Seoul Prague Challenger Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Czech Republic F5 Geneva Challenger Helsinki Challenger Prostejov Challenger Prague Challenger Liberec Challenger Columbus Challenger Tiburon Challenger Alphen Challenger Champaign Challenger Geneva Challenger Noumea Challenger Savannah Challenger Lyon Challenger Knoxville Challenger Orleans Challenger Ho Chi Minh City Challenger Columbus Challenger Yokohama Challenger Savannah Challenger Heilbronn Challenger Charlottesville Challenger ATP Slovak Open Challenger - Bratislava Tampere Challenger Bastad Challenger Prague Challenger Bastad Challenger Champaign Challenger Noumea Challenger Furth Challenger Poznan Challenger Kosice Challenger Quimper Challenger Turin Challenger Panama City Challenger Sarasota Challenger Rimini Challenger Aix En Provence Challenger Brasov Challenger - Brasov Lyon Challenger Poprad Tatry Challenger Marburg Challenger Blois Challenger Mons Challenger Heilbronn Challenger Marbella Challenger Kenitra Challenger Vancouver Challenger Almaty Challenger Heilbronn Challenger Indian Wells Challenger Quimper Challenger Bergamo Challenger Bratislava Challenger Barletta Challenger Sarasota Challenger Orleans Challenger Vercelli Challenger Tallahassee Challenger Tatra Banka Open - Bratislava Chengdu Challenger Roanne Challenger Como Challenger Genova Challenger Poznan Challenger Bangkok Challenger Knoxville Challenger Playford Challenger Sarasota Challenger Marburg Challenger Braunschweig Challenger Bastad Challenger Rome Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger Gwangju Challenger Dallas Challenger Leon Challenger Bratislava Challenger Chicago Challenger Tallahassee Challenger Turin Challenger Biel Challenger Vicenza Challenger Furth Challenger Poprad Tatry Challenger Blois Challenger Canberra Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Charlottesville Challenger Maui Challenger Tallahassee Challenger Prostejov Challenger Canberra Challenger Aptos Challenger Tatra Banka Open 2006 - Bratislava Charlottesville Challenger Newport Beach Challenger Quimper Challenger Pullach Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Indian Wells Challenger Tiburon Challenger Rome Challenger Charlottesville Challenger Champaign Challenger Bangkok Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Ludwigshafen Challenger Braunschweig Challenger San Marino Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger Biella 3 Challenger Loughborough Challenger Biella 7 Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Roanne Challenger Helsinki Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Kosice Challenger Flea Market Cup - Busan Kaohsiung Challenger Prosperita Open 2008 - Ostrava Aamulehti Tampere Open - Tampere Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger IPP Open - Helsinki Istanbul Challenger Hamburg Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Rome Challenger Prostejov Challenger Zagreb Challenger Trnava Challenger Legg Mason Tennis Classic - Washington Bratislava Challenger San Francisco Challenger Caloundra Challenger Bergamo Challenger ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Sarasota Challenger Noumea Challenger Bergamo Challenger Sassuolo Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Biella Challenger Tanger Challenger ATP Studena Croatia Open Umag - Umag Meknes Challenger Poznan Challenger BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Yokohama Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Toyota Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Heilbronn Challenger Caltanissetta Challenger Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Erste Bank Open - Vienna Rome Challenger Valencia Open - Valencia Apia International - Sydney Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Rome Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Open 13 - Marseille Allianz Suisse Open - Gstaad Portugal Open - Oeiras ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis SkiStar Swedish Open - Bastad Suisse Open - Gstaad Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg New York Open - New York Delray Beach Open - Delray Beach Santiago Open - Santiago Barcelona Open Banc Sabadell - Barcelona Barcelona Open BancSabadell - Barcelona Gonet Geneva Open - Geneva European Open - Antwerp Rome Challenger Dubai Duty Free Tennis Championships - Dubai Ostrava Challenger AEGON International - Eastbourne Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger BMW Open - Munich Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Poznan Challenger Swiss Indoors Basel - Basel Sydney International - Sydney BMW Open - Munich SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Fairfield Challenger BMW Open - Munich Kitzbuhel Challenger Anytech365 Andalucia Open - Marbella Poznan Challenger Melbourne Summer Set - Melbourne Augsburg Challenger Open Sud de France - Montpellier Bet-At-Home Austrian Open - Kitzbuhel German Tennis Championships - Hamburg Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger AEGON Championships - London Las Vegas Challenger SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Knoxville Challenger Swiss Indoors Basel - Basel Cherbourg Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Mersin Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Shanghai Challenger Maui Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro European Open - Antwerp Quimper Challenger Zhangjiagang Challenger Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Champaign Challenger Valencia Open - Valencia Bratislava Challenger DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Konzum Croatia Open - Umag Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Stockton Challenger Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest BMW Open - Munich Tampere Challenger Antalya Cup - Antalya Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mouilleron-Le-Captif Challenger BMW Open - Munich Helsinki Challenger Knoxville Challenger Prague II Challenger Prostejov Challenger Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Prague Challenger Heilbronn Challenger Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Sofia Open - Sofia Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad St. Petersburg Open - St. Petersburg Helsinki Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Open Parc - Lyon Countrywide Classic - Los Angeles Rogers Cup - Montreal BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Apia International - Sydney Generali Open - Kitzbuhel Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava 1 Challenger Noumea Challenger Bangkok Challenger Bratislava Challenger Ortisei Challenger Biella 1 Challenger Brisbane International - Brisbane Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Liberec Challenger Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Credit Agricole Suisse Open - Gstaad French Open - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami German Tennis Championships - Hamburg Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Wimbledon - London Brasil Open - Sao Paulo U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel San Diego Open - San Diego Delray Beach Open - Delray Beach French Open - Paris Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 2, 2R, FIN-MON 3-2 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, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, BEL-SUI 3-2 Miami Open - Miami Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, 2R, SVK-HUN 1-3 Australian Open - Melbourne Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, World Group, QR, SVK-CAN 2-3 French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Olympics - London Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Australian Open (juniors) Braunschweig Challenger Wimbledon (juniors) Wimbledon (juniors) Karlsruhe Challenger M15 Heraklion Wimbledon - London Prague 3 Challenger Tulln Challenger Australian Open (juniors) Braga Challenger Lisbon Challenger Hamburg Challenger M15 Monastir M15 Antalya M15 Wroclaw M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Prostejov Challenger Lisbon Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger Luedenscheid Challenger M15 Sofia M25 Padova Tampere Challenger Genova Challenger Como Challenger Bad Waltersdorf Challenger M25 Vila Real de Santo Antonio Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger Sibiu Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Reggio Emilia M25 Monastir Hersonissos 2 Challenger Zug Challenger Meerbusch Challenger Hersonissos 1 Challenger Zadar Challenger Naples Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger