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 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 France F18 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 Croatia F2 France F14 France F5 Great Britain F6 Ireland F1 Belgium F1 France F19 France F3 Canada F2 Thailand F1 Thailand F3 Morocco F4 Romania F6 France F15 Sweden F6 Turkey F1 France F3 France F4 France F5 Bahrain F1 Saudi Arabia F1 Thailand F1 Thailand F2 Spain F15 Spain F19 France F13 India F11 India F12 Spain F25 France F16 France F17 Thailand F4 Thailand F5 Thailand F6 Cambodia F1 Cambodia F2 Cambodia F3 Portugal F1 Portugal F2 Israel F8 Thailand F3 Germany F9 Spain F22 Turkey F29 Turkey F30 Portugal F8 Spain F32 Belgium F7 Tunisia F8 Tunisia F7 Croatia F3 Belgium F9 Spain F21 Portugal F7 Tunisia F9 Tunisia F10 France F7 Turkey F14 Turkey F15 Tunisia F15 Spain F11 India F5 Spain F31 India F8 India F9 India F10 Belgium F6 Turkey F31 Gabon F1 Gabon F2 Norway F1 Norway F3 Tunisia F32 France F2 Israel F3 France F5 Qatar F2 Qatar F3 Turkey F19 Israel F8 Israel F9 Italy F16 Israel F10 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Portugal F8 Germany F2 Croatia F2 Vietnam F1 Vietnam F2 Italy F15 Vietnam F3 Thailand F1 Thailand F2 Thailand F3 France F21 Germany F14 France F23 Germany F17 Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Portugal F3 (Loule) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Israel F4 (Ramat Gan) Tunisia F19 (Hammamet) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Israel F11 (Herzlia) Israel F12 (Tel Aviv) Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Portugal F13 (Idanha-A-Nova) France F18 (Bagneres-De-Bigorre) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) France F1 Egypt F29 (Sharm El Sheikh) Malaysia F3 (Kuala Lumpur) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Turkey F2 (Antalya) Turkey F3 (Antalya) France F19 Sweden F7 Portugal F2 (Faro) Norway F2 Italy F10 (Casale Monferrato) Switzerland F3 (Sion) France F18 (Plaisir) M25 Nussloch M25 Barnstaple M25 Glasgow M15 Toulouse Czech Republic F3 M15 Poitiers Slovenia F3 M25 Bolton M25 Sunderland M15 Tabarka M15 Tabarka M25 Montauban M25+H Ajaccio M15 Sintra M15 Piombino M25+H Mulhouse M25+H Nevers M25 Monastir M15 Monastir M25+H Rodez M15 Sarreguemines M15 Quinta Do Lago M15+H Bressuire M25 Villena M15 Grenoble M25 Vale do Lobo M25 Faro M25 Vale do Lobo M25 Biel M15 Monastir M15 Monastir M25 Most M25 Vic M25 Grasse M25 Bourg-en-Bresse M25 Gandia M25 Denia M25 Bagneres-De-Bigorre M25 Falun M25 Nevers M25+H Rodez M25 Toulouse M25 Saint Dizier M25 Villers Les Nancy M25 Loughborough Great Britain F11 Great Britain F12 M25 Shrewsbury M25 Nottingham M25 Martos France F20 Italy F12 (Reggio Emilia) M25 Loule Tunisia F9 Tatra Banka Open 2003 - Bratislava M25 Montauban Czech Indoor Open - Prague Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Dharwad Challenger 2006 - Dharwad Kobstaedernes ATP Challenger - Kolding Croatia Osiguranje Rijeka Open - Rijeka Akbank Private Banking TED Open - Istanbul M25 Sintra Brasov Challenger - Brasov Schickedanz Open 2007 - Furth ATP Challenger Trophy 2007 - Trnava Internationaux de Nouvelle-Caledonie - New Caledonia Baden Open - Karlsruhe Kobstaedernes ATP Challenger - Kolding Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Czech Open 2006 - Prostejov Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Prosperita Open 2007 - Ostrava Levene Gouldin & Thompson Tennis Challenger - Binghamton San Remo Tennis Cup - San Remo Porsche Open - Poznan Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Sarajevo Challenger Pozoblanco Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Manchester Challenger Recanati Challenger Tatra Banka Open - Bratislava Segovia Challenger The LTA Nottingham Challenger - Nottingham St. Remy Challenger Tatra Banka Open 2006 - Bratislava Tashkent Challenger Seoul Challenger Pharma Medico Open 2008 - Aarhus Chuncheon Challenger IPP Open - Helsinki Morocco Tennis Tour - Fes Open Castilla y Leon - Segovia Rennes Challenger Bratislava Challenger Samsung Securities Cup - Seoul Ortisei Challenger Pingguo Challenger Guangzhou Challenger Penza Challenger Nottingham Challenger Status Athens Open - Athens St. Remy Challenger Fergana Challenger Izmir Challenger Orleans Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Ortisei Challenger Helsinki Challenger Rennes Challenger Kos Succhetti Tennis Cup - Cordenons St. Remy Challenger Coffee Cup Challenger - Chikmagalur Dallas Challenger Johannesburg Challenger Challenger Brasov - Brasov Granby Challenger Challenger DCN de Cherbourg - Cherbourg Tashkent Challenger St. Remy Challenger Israel F2 Siemens Open 2007 - Scheveningen Shenzhen Challenger Gimcheon Challenger Busan Challenger Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo Tashkent Challenger BMW Tennis Championship - Sunrise Raanana Challenger Taipei City Challenger Aix En Provence Challenger Bratislava Challenger Orleans Challenger Irving Challenger Astana Challenger Eckental Challenger Brescia Challenger Manila Challenger Guangzhou Challenger Seoul Challenger Orleans Challenger Mons Challenger Brescia Challenger Quimper Challenger Ostdeutscher Sparkassen Cup - Dresden Mons Challenger Surbiton Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Geneva Challenger Brest Challenger Spain F19 Wroclaw Challenger Taipei City Challenger Bratislava Challenger Granby Challenger Budapest Challenger Orleans Challenger Irving Challenger Tunisia F25 Drummondville Challenger Germany F15 Segovia Challenger Open de Rennes La Trinitaine - Rennes Glasgow Challenger Almaty Challenger Bratislava Challenger Phoenix Challenger Brescia Challenger Bangalore Challenger St. Brieuc Challenger Taipei City Challenger Nanchang Challenger St. Brieuc Challenger Busan Challenger Aix En Provence Challenger Portoroz Challenger Bratislava Challenger Nottingham Challenger Malaga Challenger Loughborough Challenger Chicago Challenger Granby Challenger Surbiton Challenger Cassis Challenger Ortisei Challenger Bratislava Challenger Seoul Challenger St. Remy Challenger Recanati Challenger Winnipeg Challenger St. Brieuc Challenger Izmir Challenger Gatineau Challenger Binghamton Challenger Tashkent Challenger Brest Challenger Nottingham Challenger Tashkent Challenger Columbus Challenger Wroclaw Challenger Ostrava Challenger Shenzhen Challenger Raanana Challenger St. Brieuc Challenger Busan Challenger Biel Challenger Bangkok Challenger France F17 (Mulhouse) Pozoblanco Challenger Great Britain F1 Gimcheon Challenger Biel Challenger Drummondville Challenger Israel F1 Troisdorf Challenger Lille Challenger Ismaning Challenger Tashkent Challenger Manama Challenger Irving Challenger Taipei City Challenger Italy F4 Portoroz Challenger Egypt F1 (Sharm El Sheikh) Ho Chi Minh City Challenger Chennai Challenger Anning Challenger Mestre Challenger Poznan Challenger Lyon Challenger Vilnus Challenger Prague Challenger Nonthaburi 3 Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Noumea Challenger Nottingham Challenger Chennai Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Spain F11 Taipei City Challenger Tunis Challenger Francavilla Challenger Busan Challenger Shymkent Challenger Gwangju Challenger Samarkand Challenger Surbiton Challenger Parma 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 Lille Challenger Lugano Challenger Biella 7 Challenger Mallorca Challenger Ismaning Challenger Bratislava Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Forli 5 Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Mauthausen Challenger Ilkley Challenger Porto Challenger Segovia Challenger Vancouver Challenger Steelers Cup - Kosice Mallorca Challenger Cassis Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Calgary Challenger Drummondville Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Nonthaburi 1 Challenger Cherbourg Challenger Rovereto Challenger Morelos Challenger Izmir Challenger Tyler Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Open de Rennes La Trinitaine - Rennes Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Tatra Banka Slovak Open - Bratislava Mons Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ismaning Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Trieste Challenger Portoroz Challenger Quimper Challenger Quimper 2 Challenger Rennes Challenger Busan Challenger Jonkoping Challenger Prague Challenger Zagreb Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Bratislava Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Dallas Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis BMW Open - Munich Open de Moselle - Metz Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Tashkent Challenger M25 Monastir The Dubai Tennis Championships - Dubai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Drummondville Challenger Chennai Open - Chennai Helsinki Challenger Serbia Open - Belgrade Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Sunrise Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Citi Open - Washington Rakuten Japan Open - Tokyo Kaohsiung Challenger Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem St. Brieuc Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Shenzhen Open - Shenzhen Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger Busan Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb BB&T Atlanta Open - Atlanta Open 13 Provence - Marseille U.S. National Indoor Tennis Championships - Memphis Athens Challenger Bratislava Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport Helsinki Challenger St. Brieuc Challenger Medibank International - Sydney BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Guadalajara Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Delray Beach Open - Delray Beach 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 Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Pune Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Orleans Challenger 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 Eckental Challenger Pune Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Cary Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Forli 4 Challenger Eckental Challenger Da Nang Challenger Zagreb Challenger Citi Open - Washington Rennes Challenger Segovia Challenger ASB Classic - Auckland Vancouver Challenger Orleans Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Helsinki Challenger Eckental Challenger Shenzhen Open - Shenzhen Vilnius Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Prague Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Truist Atlanta Open - Atlanta Lugano Challenger Open Sud de France - Montpellier Leon Challenger Open 13 Provence - Marseille Little Rock Challenger Palmas del Mar Challenger Citi Open - Washington BCR Open Romania - Bucharest AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Koblenz Challenger Bordeaux Challenger Ilkley Challenger Lille Challenger Bordeaux Challenger Ilkley Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Moselle Open - Metz Sony Ericsson Open - Miami Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Power Horse Cup - Dusseldorf Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna French Open - Paris Swiss Indoors Basel - Basel U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London French Open - Paris French Open - Paris 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 U.S. Open - New York Davis Cup, Group I, 1R, SVK-LAT 5-0 U.S. Open - New York Davis Cup, World Group, PO, USA-SVK 5-0 Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne All Lower level tournaments U.S. Open - New York Australian Open - Melbourne 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 BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Olympics - London 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) French Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, PO, SVK-BEL 2-3 Segovia Challenger Wimbledon - London Pozoblanco Challenger Porto Challenger Mouilleron-Le-Captif Challenger U.S. Open - New York Mallorca Challenger Rennes Challenger Orleans Challenger European Open - Antwerp Brest Challenger Pozoblanco Challenger M25 Toulouse-Balma Australian Open - Melbourne Tenerife 1 Challenger Cherbourg Challenger Pau Challenger Ottignies-Louvain-la-Neuve Challenger Open Sud de France - Montpellier Nottingham Challenger Segovia Challenger Lugano Challenger Hamburg Challenger Lille Challenger Taipei Challenger Gwangju Challenger Shenzhen 1 Challenger Busan Challenger Grodzisk Mazowiecki Challenger French Open - Paris Guangzhou Challenger Wuxi Challenger M25 Elvas M25 Setubal M25+H Ajaccio Wimbledon - London M25 Roda de Bara Porto Challenger Orleans Challenger U.S. Open - New York Cassis Challenger Rennes Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Taipei 2 Challenger Seoul Challenger Guangzhou Challenger Lugano Challenger Pau Challenger St. Tropez Challenger Busan Challenger Cherbourg Challenger Thionville Challenger M25 Doha Tenerife 2 Challenger M15 Bali M25 Bali Koblenz Challenger Australian Open - Melbourne Nonthaburi 3 Challenger Gwangju Challenger M25 Toulouse-Balma Segovia Challenger M25+H Ajaccio Wuxi Challenger Little Rock Challenger Tyler Challenger French Open - Paris Manacor Challenger M25 Monastir Wimbledon - London M25 Roda de Bara Pozoblanco Challenger Porto Challenger Cassis Challenger M25 Nevers Hersonissos 5 Challenger Hersonissos 6 Challenger