Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 M15 Heraklion M15 Monastir M15 Antalya M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Lisbon Challenger Prostejov Challenger Sassuolo Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger Liberec Challenger M25 Padova Genova Challenger Como Challenger Bad Waltersdorf Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Monastir Hersonissos 2 Challenger M25 Vila Real de Santo Antonio Hersonissos 1 Challenger Naples Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger France F6 France F8 Netherlands F1 Netherlands F3 Spain F29 Spain F30 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Kuwait F2 Australia F1 Portugal F4 Portugal F5 Portugal F6 Great Britain F2 Great Britain F3 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 F2 Morocco F2 France F7 Italy F10 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 Germany F23 Great Britain F16 Great Britain F17 Israel F4 United Arab Emirates F1 Israel F5 Czech Republic F5 Germany F2 Great Britain F1 Germany F3 Great Britain F2 Germany F4 Croatia F1 Italy F2 Kazakhstan F1 Kazakhstan F2 Great Britain F3 Great Britain F4 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 M15 Te Anau M25 Reggio Emilia Fujitsu Siemens Open - Budapest Kyiv Open - Kiev Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island Gemax Samsung Open 2004 - Belgrade 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc VIII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Banca Stato Challenger Lugano - Lugano Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Riviera di Rimini Challenger 2004 - Rimini Porsche Open - Poznan IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova Architect Open - Budapest Pekao Open 2004 - Szczecin The LTA Bolton Challenger - Bolton Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Architect Open - Budapest Stella Artois Clay Court Championships - Budaors Timisoara Challenger 2005 - Timisoara Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Tatra Banka Open - Bratislava Open de la Ville de Saint Denis - Reunion Island The LTA Wrexham Challenger - Wrexham Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia 8° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Aberto de Sao Paulo - Sao Paulo LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg 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 Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava 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 Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Open D'Orleans - Orleans President's Cup - Astana Tatra Banka Slovak Open - Bratislava Cherbourg Challenger Jersey Challenger Sofia Challenger Ostrava Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Kosice Challenger Reggio Emilia Challenger Rijeka Challenger San Benedetto Challenger Rimini Challenger Tampere Challenger Poznan Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger Banja Luka Challenger Trnava Challenger Ljubljana Challenger Mons Challenger Tashkent Challenger Rennes Challenger Orleans Challenger Seoul Challenger Astana Challenger Chuncheon Challenger Jersey Challenger Bratislava Challenger Noumea 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 Brasilia Challenger Salvador Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Reunion Island Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Cherbourg Challenger Le Gosier Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Monza Challenger Athens Challenger Rome Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Braunschweig Challenger Turin Challenger Scheveningen Challenger Oberstaufen Challenger Sopot Challenger Poznan Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Trnava Challenger Napoli Challenger Palermo Challenger Orleans Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Mersin Challenger Tunis Challenger Prague Challenger Bordeaux Challenger Monza Challenger Milan Challenger Scheveningen Challenger Bercuit Challenger Tampere Challenger San Marino Challenger Como Challenger Genova Challenger Todi Challenger Trnava Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger St. Brieuc Challenger Mersin Challenger Ostrava Challenger Caltanissetta Challenger Blois Challenger Portoroz Challenger Scheveningen Challenger Poznan Challenger Seville Challenger Trnava Challenger Tashkent Challenger Melbourne Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Noumea Challenger Santiago Challenger Vercelli Challenger Prostejov Challenger Blois Challenger Todi Challenger Como Challenger Meknes Challenger Kenitra Challenger Trnava Challenger Ho Chi Minh City Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Kobe Challenger Bangkok Challenger Launceston Challenger New Delhi Challenger Guadalajara Challenger Leon Challenger Turin Challenger Aix En Provence Challenger Prague Challenger Poprad Tatry Challenger Prague Challenger Granby Challenger Prostejov Challenger Poprad Tatry Challenger Blois Challenger Bastad Challenger Prague Challenger Biella Challenger Istanbul Challenger Izmir Challenger Sibiu Challenger Orleans Challenger Rome Challenger Almaty Challenger Ortisei Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Noumea Challenger Burnie Challenger Quimper Challenger Launceston Challenger Kyoto Challenger Indian Wells Challenger Yokohama Challenger Lille Challenger Marbella Challenger St. Brieuc Challenger Barletta Challenger Braga Challenger Lisbon Challenger Poznan Challenger Nottingham Challenger Blois Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Busan Challenger Prostejov Challenger Bratislava Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Amersfoort Challenger Orleans Challenger Florence Challenger Noumea Challenger Bangkok Challenger Indian Wells Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Split Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Marbella Challenger Biella 7 Challenger Bratislava Challenger Todi Challenger Luedenscheid Challenger Turin Challenger Energis Open - Amersfoort U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Chennai Open - Chennai Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BMW Open - Munich ATP Studena Croatia Open Umag - Umag Chennai Open - Chennai SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Open de Moselle - Metz Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona 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 Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca 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 Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow ASB Classic - Auckland Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Santiago Open - Santiago Sofia Open - Sofia Open Parc - Lyon Anytech365 Andalucia Open - Marbella Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome 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 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Australian Open Qualifying - Doha French Open - Paris 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, 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 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 All Lower level tournaments French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Zadar Challenger Argentina Open - Buenos Aires Olympics - London Miami Open - Miami Wimbledon - London