Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Bratislava 2 Challenger Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Croatia F2 Portugal F5 Germany F1 Okal Cup 2001 International Bavarian Championships - Eckental Prague Open - Prague Poland F1 Israel F5 Fifth Third Bank Tennis Championships - Lexington Ljubljana Open - Ljubljana M15 Monastir Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Noumea Challenger Heilbronn Challenger Wolfsburg Challenger Bangkok Challenger Sofia Challenger Ostrava Challenger Reggio Emilia Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Poznan Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger St. Petersburg Challenger by Kinex - St. Petersburg M15 Heraklion Tashkent Challenger Seoul Challenger Chuncheon Challenger Okal Cup - Eckental Bytom Challenger Brasilia Challenger ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City Izmir Challenger Bratislava Challenger Courmayeur Challenger s Tennis Masters 06 - Graz Casablanca Challenger Rabat Challenger M25 Monastir Oberstaufen Challenger Challenger Hamburg - Hamburg Unicredit Czech Open 2007 - Prostejov San Marino Challenger DPD Challenger 2002 - Aschaffenburg Cordenons Challenger M25 Vila Real de Santo Antonio Manerbio Challenger Genova Challenger M25 Padova Trnava Challenger M25 Santa Margherita di Pula M25 Valldoreix Quelle Cup 2000 - Furth Heilbronn Open - Heilbronn Geneva Challenger M15 Antalya M25 Telfs Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Oberstaufen Cup - Oberstaufen Casablanca Challenger Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger Okal Cup 2003 - Eckental Arroyo de la Encomienda - Valladolid Prostejov Challenger Siemens Open - Scheveningen Nord/LB Open 2004 - Braunschweig Steelers Cup - Kosice Panama City Challenger Barranquilla Challenger Pro Tennis World Open - Sunrise BMW Tennis Championship - Sunrise Nord LB Open - Braunschweig Prostejov Challenger San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Nord LB Open 2007 - Braunschweig Malaysian Open - Kuala Lumpur Mobilux Open - Luxembourg XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Belgrade Challenger Rome Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger Heilbronn Challenger Prague Challenger Portoroz Challenger Ostdeutscher Sparkassen Cup - Dresden BMW Tennis Championship - Sunrise Poprad Tatry Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Aamulehti Tampere Open - Tampere Morocco Tennis Tour - Rabat Ostdeutscher Sparkessen Cup - Dresden Szczecin Challenger Meerbusch Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Szczecin Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger Eckental Challenger Orleans Challenger Schickendanz Open - Furth ATP Slovak Open Challenger - Bratislava Braunschweig Challenger 9th Wartburg Open - Eisenach Meerbusch Challenger Como Challenger Genova Challenger Noumea Challenger Marbella Challenger Kosice Challenger Turin Challenger Poznan Challenger Rimini Challenger Bratislava Challenger Braunschweig Challenger M25 Monastir Bratislava Challenger Brasov Challenger - Brasov Mons Challenger Volvo Sylt Open - Sylt Heilbronn Challenger Bergamo Challenger Barletta Challenger Aix En Provence Challenger Furth Challenger Tatra Banka Open - Bratislava M15 Heraklion M15 Telde Braunschweig Challenger M25 Reggio Emilia Schickendanz Open - Furth Open de la Ville de Saint Denis - Reunion Island Turin Challenger Poprad Tatry Challenger Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Morocco Tennis Tour - Tanger Dortmund Challenger Bratislava Challenger Prostejov Challenger Warsteiner Challenger Lubeck - Lubeck Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Como Challenger Vicenza Challenger Pullach Challenger Poznan Challenger Open 13 - Marseille Estoril Open - Estoril Prostejov Challenger Gerry Weber Open - Halle Internationaux de Nouvelle-Caledonie - New Caledonia Allianz Suisse Open - Gstaad Bad Waltersdorf Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Rhein-Main Challenger 2003 - Aschaffenburg Open Romania - Bucharest Fujitsu Siemens Open - Budapest CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide San Marino Challenger The Nottingham Challenger - Nottingham Dubai Open - Dubai Prague Challenger Grand Prix Hassan II - Casablanca Biella 3 Challenger Biella 7 Challenger ATU Cup - Weiden ARAG World Team Championship - Dusseldorf Black Forest Open 2002 - Freudenstadt Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Lisbon Challenger Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Braga Challenger Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Tehran Open ATP Challenger - Tehran Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sainte Victoire - Aix-En-Provence KGHM Dialog Polish Indoors - Wroclaw Open de Tenis Comunidad Valenciana - Valencia Kosice Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Flea Market Cup - Busan Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz Koblenz Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach Hersonissos 1 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Monza Challenger BMW Open - Munich Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bergamo Challenger Open de Moselle - Metz Napoli Challenger Florence Challenger Marrakech Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Mons Challenger San Benedetto Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger ATP Studena Croatia Open Umag - Umag Biella 2 Challenger China Open - Beijing Busan Challenger Rome Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Karlsruhe Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Prostejov Challenger International German Open - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Zagreb Challenger Furth Challenger Dubai Duty Free Tennis Championships - Dubai Trnava Challenger Gerry Weber Open - Halle Jersey Challenger Bratislava Challenger Bergamo Challenger Serbia Open - Belgrade BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Salzburg Challenger Braunschweig Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Noumea Challenger BCR Open Romania - Bucharest Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tanger Challenger Meknes Challenger Masters Series - Hamburg Serbia Open - Belgrade Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Moselle Open - Metz Sunrise Challenger St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Caltanissetta Challenger China Open - Beijing Open Sud de France - Montpellier Gerry Weber Open - Halle Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Rome Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON International - Eastbourne Bet-at-home Open - Hamburg China Open - Beijing ATP Vegeta Croatia Open - Umag China Open - Beijing Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ostrava Challenger European Open - Antwerp Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg BA-CA Tennis Trophy - Vienna Sydney International - Sydney BMW Open - Munich M25 Reggio Emilia Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Santiago Open - Santiago BMW Open - Munich Anytech365 Andalucia Open - Marbella Kitzbuhel Challenger Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Tiriac Open - Bucharest China Open - Beijing Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Brisbane International - Brisbane Zadar Challenger Naples Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Moselle Open - Metz Mersin Challenger Qatar ExxonMobil Open - Doha Antalya Cup - Antalya Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Valencia Open - Valencia Schickendanz Open - Furth Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle 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 Valencia Open - Valencia Canberra Challenger Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Geovillage Open Trofeo Melia Olbia - Olbia Hungarian Open - Budapest Braunschweig Challenger BMW Open - Munich Scheveningen Challenger Antalya Cup - Antalya Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Bonn Challenger Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich Generali Open - Kitzbuhel Todi Challenger Sofia Open - Sofia St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Open Parc - Lyon Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Bratislava 1 Challenger St. Petersburg Open - St. Petersburg Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BMW Open - Munich ARAG World Team Championship - Dusseldorf Apia International - Sydney NASDAQ-100 Open - Miami Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Generali Open - Kitzbuhel Kremlin Cup - Moscow Tennis Masters Series - Monte Carlo Barcelona Open Banc Sabadell - Barcelona Tennis Masters Series - Hamburg Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Pacific Life Open - Indian Wells China Open - Beijing Prostejov Challenger Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Sydney International - Sydney Medibank Private International - Sydney Sony Ericsson Open - Miami NASDAQ-100 Open - Miami Mercedes Cup - Stuttgart Next Generation Adelaide International - Adelaide Telecom Italia Masters - Rome Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Lyon Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Gerry Weber Open - Halle German Tennis Championships - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid 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 BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Moselle Open - Metz European Open - Antwerp Rakuten Japan Open - Tokyo NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne 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 Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 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, Group I, 1R, SVK-LAT 5-0 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Olympics - Athens Olympics - London Helsinki Challenger