Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Olympics - Paris Davis Cup, World Group, Q2, CRO-FRA 1-3 Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 Croatia F2 Dominican Republic F1 Dominican Republic F2 Italy F3 France F9 Croatia F11 Dominican Republic F1 Dominican Republic F3 France F4 France F5 France F7 France F8 Croatia F5 France F11 France F12 France F14 Ukraine F4 Croatia F8 Croatia F9 Norway F2 Egypt F33 France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Croatia F3 Dominican Republic F3 Italy F16 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Italy F15 Czech Republic F3 Slovenia F3 Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Croatia Osiguranje Rijeka Open - Rijeka Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Levene Gouldin & Thompson Tennis Challenger - Binghamton Sarajevo Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Rennes Challenger Bratislava Challenger Pingguo Challenger Penza Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Helsinki Challenger Tatra Banka Open 2003 - Bratislava Czech Indoor Open - Prague Dallas Challenger Dharwad Challenger 2006 - Dharwad Johannesburg Challenger Spain F5 Schickedanz Open 2007 - Furth Internationaux de Nouvelle-Caledonie - New Caledonia Baden Open - Karlsruhe Granby Challenger Tashkent Challenger Czech Open 2006 - Prostejov Shenzhen Challenger Gimcheon Challenger Busan Challenger Tashkent Challenger Raanana Challenger Taipei City Challenger Flea Market Cup - Busan Orleans Challenger PEOPLEnet Cup - Dnepropetrovsk France F8 Prosperita Open 2007 - Ostrava Eckental Challenger San Remo Tennis Cup - San Remo Brescia Challenger Porsche Open - Poznan Manila Challenger Guangzhou Challenger Seoul Challenger Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Orleans Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Brescia Challenger Tatra Banka Open - Bratislava The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus IPP Open - Helsinki Surbiton Challenger Morocco Tennis Tour - Fes Open Castilla y Leon - Segovia Seville Challenger Samsung Securities Cup - Seoul Ortisei Challenger Brest Challenger Irving Challenger Guangzhou Challenger Glasgow Challenger Nottingham Challenger Status Athens Open - Athens Istanbul Challenger Orleans Challenger Rennes Challenger Phoenix Challenger Fergana Challenger Orleans Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Rennes Challenger Kos Succhetti Tennis Cup - Cordenons Coffee Cup Challenger - Chikmagalur Challenger Brasov - Brasov Challenger DCN de Cherbourg - Cherbourg St. Remy Challenger Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Bratislava Challenger Irving Challenger Astana Challenger Mons Challenger Quimper Challenger St. Brieuc Challenger Ostdeutscher Sparkassen Cup - Dresden Mons Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Geneva Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Cherbourg Challenger Wroclaw Challenger Taipei City Challenger Bratislava Challenger Blois Challenger Granby Challenger Orleans Challenger Open de Rennes La Trinitaine - Rennes Como Challenger Bratislava Challenger Brescia Challenger Canberra Challenger St. Brieuc Challenger Tunis Challenger Busan Challenger Bordeaux Challenger Bordeaux Challenger Bratislava Challenger Lyon Challenger Loughborough Challenger Granby Challenger Surbiton Challenger Bratislava Challenger Ortisei Challenger Bratislava Challenger Marburg Challenger Seoul Challenger St. Remy Challenger Bastad Challenger Dominican Republic F2 St. Brieuc Challenger Samarkand Challenger Playford Challenger Izmir Challenger Lyon Challenger Tashkent Challenger Brest Challenger Lyon Challenger Nottingham Challenger Wroclaw Challenger Ostrava Challenger Cherbourg Challenger Shenzhen Challenger Raanana Challenger Busan Challenger Szczecin Challenger Biel Challenger Bangkok Challenger Pozoblanco Challenger Orleans Challenger Eckental Challenger Troisdorf Challenger Lille Challenger Tashkent Challenger Canberra Challenger Lyon Challenger Irving Challenger Sophia Antipolis Challenger Taipei City Challenger Aix En Provence Challenger Orleans Challenger Portoroz Challenger Helsinki Challenger Phoenix Challenger Noumea Challenger Rennes Challenger Prague Challenger Brest Challenger Mouilleron-Le-Captif Challenger Andria Challenger Nottingham Challenger Italy F8 Chennai Challenger Bangkok Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger St. Brieuc Challenger Taipei City Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Aptos Challenger Cassis Challenger Eckental Challenger Pau Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Croatia F6 Biella 7 Challenger Mallorca Challenger Ismaning Challenger Bratislava Challenger Open Seat Godo 2007 - Barcelona Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Aix En Provence Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Blois Challenger Mercedes Cup - Stuttgart Steelers Cup - Kosice Mallorca Challenger Ismaning Challenger Ortisei Challenger BCR Open Romania - Bucharest Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Izmir Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Malaga Challenger Open de Rennes La Trinitaine - Rennes Danderyd Challenger PBZ Zagreb Indoors - Zagreb Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Gerry Weber Open - Halle Tunis Open - Tunis Prosperita Open 2008 - Ostrava Aix En Provence Challenger Tatra Banka Slovak Open - Bratislava Mons Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Open des Alpes Trophee BNP Paribas - Grenoble BMW Open - Munich Nur-Sultan Challenger Rennes Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Open de Moselle - Metz Open Sud de France - Montpellier Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Regions Morgan Keegan Championships - Memphis Trieste Challenger Portoroz Challenger Quimper Challenger Quimper 2 Challenger Busan Challenger Qatar ExxonMobil Open - Doha Jonkoping Challenger PBZ Zagreb Indoors - Zagreb Prague Challenger Santiago Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Heineken Open - Auckland Zagreb Challenger Bratislava Challenger Bratislava Challenger Dallas Challenger Countrywide Classic - Los Angeles Citi Open - Washington Next Generation Adelaide International - Adelaide Rakuten Japan Open - Tokyo Tashkent Challenger The Dubai Tennis Championships - Dubai Bratislava Challenger Citi Open - Washington Shenzhen Open - Shenzhen Drummondville Challenger Chennai Open - Chennai Malaga Challenger Helsinki Challenger Sunrise Challenger Salzburg Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle If Stockholm Open - Stockholm Ecuador Open - Quito Kaohsiung Challenger Millennium Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Murray River Open - Melbourne Millennium Estoril Open - Estoril Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Almaty Open - Almaty Rakuten Japan Open - Tokyo Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger Busan Challenger PBZ Zagreb Indoors - Zagreb BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Athens Challenger Ilkley Challenger Bratislava Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Hall of Fame Tennis Championships - Newport Helsinki Challenger Medibank International - Sydney Hangzhou Open - Hangzhou BB&T Atlanta Open - Atlanta Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Citi Open - Washington Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle European Open - Antwerp Astana Open - Nur-Sultan Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Noumea Challenger Argentina Open - Buenos Aires Moselle Open - Metz Winston-Salem Open - Winston-Salem China Open - Beijing Delray Beach Open - Delray Beach Boss Open - Stuttgart Citi Open - Washington China Open - Beijing Ostrava Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mallorca Championships - Mallorca Heineken Open - Auckland SkiStar Swedish Open - Bastad U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger Adelaide International 2 - Adelaide BB&T Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Cary Challenger cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Tennis Championships - Newport Citi Open - Washington Plava Laguna Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Open Sud de France - Montpellier Eckental Challenger Zagreb Challenger Citi Open - Washington ASB Classic - Auckland Vancouver Challenger Movistar Chile Open - Santiago Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Eckental Challenger Shenzhen Open - Shenzhen Open Sud de France - Montpellier Quimper Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Swiss Open - Gstaad Rio Open - Rio de Janeiro Prague Challenger Swiss Open - Gstaad Tennis Napoli Open - Naples Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Rio Open - Rio de Janeiro Astana Open - Astana Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Bucharest Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Genova Challenger Hamburg European Open - Hamburg Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Open 13 Provence - Marseille Forte Village Sardegna Open - Sardinia Plava Laguna Croatia Open - Umag Firenze Open - Florence BCR Open Romania - Bucharest Olbia Challenger Open Parc - Lyon Terra Wortmann Open - Halle Moselle Open - Metz Valencia Challenger Terra Wortmann Open - Halle Naples Challenger Turin Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami AEGON International - Eastbourne Mutua Madrid Open - Madrid PBZ Zagreb Indoors - Zagreb BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart European Open - Antwerp Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Open Parc - Lyon Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Hall of Fame Open - Newport Cassis Challenger Rolex Paris Masters - Paris Ilkley Challenger Bordeaux Challenger Chengdu Open - Chengdu Rennes Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger Zadar Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Grand Prix Hassan II - Marrakech Brest Challenger Davidoff Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid Mallorca Championships - Mallorca BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Shanghai Rolex Masters - Shanghai Open Sud de France - Montpellier Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Erste Bank Open - Vienna Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Boss Open - Stuttgart BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Infosys Hall of Fame Open - Newport Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Open Parc - Lyon Internazionali BNL d'Italia - Rome Hangzhou Open - Hangzhou Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris National Bank Open - Toronto Western & Southern Open - Cincinnati BNP Paribas Nordic Open - Stockholm Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel National Bank Open - Toronto Cincinnati Open - Cincinnati Power Horse Cup - Dusseldorf Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne Erste Bank Open - Vienna Open Parc - Lyon French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London Truist Atlanta Open - Atlanta Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 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, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Citi Open - Washington Davis Cup, World Group, PO, SVK-BEL 2-3 Olympics - London Cordoba Open - Cordoba