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 Wimbledon - London Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Cherbourg Challenger Open 13 Provence - Marseille Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Mutua Madrid Open - Madrid Split Challenger French Open - Paris Bordeaux Challenger Lyon Challenger Wimbledon - London EFG Swiss Open - Gstaad Zug Challenger U.S. Open - New York Rennes Challenger Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Rolex Paris Masters - Paris Moselle Open - Metz BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami National Bank Open - Toronto Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Boss Open - Stuttgart French Open - Paris Rothesay International - Eastbourne Wimbledon - London Terra Wortmann Open - Halle Mifel Tennis Open - Los Cabos U.S. Open - New York Austria F1 Slovakia F1 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F16 Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Croatia F3 Croatia F5 France F10 France F12 Czech Republic F1 Czech Republic F3 Slovenia F3 Italy F27 Czech Republic F4 Italy F4 Hungary F1 Hungary F3 Morocco F3 Morocco F4 Serbia & Montenegro F3 Austria F5 Turkey F49 Spain F3 Italy F19 Germany F7 France F7 France F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 France F12 France F13 Belgium F9 Russia F2 France F16 France F17 Croatia F16 Great Britain F5 France F4 Argentina F4 Argentina F5 Italy F10 Italy F11 France F14 France F15 France F19 Portugal F7 France F21 Greece F8 Greece F9 Greece F10 Kuwait F1 Kuwait F2 France F1 Great Britain F1 Great Britain F2 Italy F1 Italy F2 France F4 France F6 Great Britain F5 France F8 France F9 France F16 Italy F24 Great Britain F8 France F7 France F9 M25+H Nevers Spain F25 Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Tatra Banka Open - Bratislava IPP Open - Helsinki Czech Indoor Open - Prague Coffee Cup Challenger - Chikmagalur Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Porsche Open - Poznan Open Castilla y Leon - Segovia Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Status Athens Open - Athens Tunis Open - Tunis Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Morocco Tennis Tour - Fes Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Akbank Private Banking TED Open - Istanbul Tatra Banka Slovak Open - Bratislava Busan Challenger Fergana Challenger Segovia Challenger St. Remy Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Johannesburg Challenger Athens Challenger Rennes Challenger Orleans Challenger Kobstaedernes ATP Challenger - Kolding Ortisei Challenger Bratislava Challenger Guangzhou Challenger Pingguo Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Nottingham Challenger Nottingham Challenger Sunrise Challenger Penza Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Mons Challenger Internazionali di Tennis di Bergamo - Bergamo Dallas Challenger Prague Challenger Nottingham Challenger Mons Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Dallas Challenger Le Gosier Challenger Granby Challenger Open de Rennes La Trinitaine - Rennes St. Remy Challenger Tashkent Challenger San Remo Tennis Cup - San Remo Bratislava Challenger Helsinki Challenger Quimper Challenger Irving Challenger Guadalajara Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Vicenza Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Granby Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Drummondville Challenger Raanana Challenger St. Brieuc Challenger GHI Bronx Tennis Classic - Bronx Tatra Banka Open 2003 - Bratislava Taipei City Challenger Busan Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Milan Challenger Granby Challenger Recanati Challenger Segovia Challenger Portoroz Challenger St. Remy Challenger Izmir Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Mons Challenger Sacramento Challenger Tashkent Challenger Fairfield Challenger Brest Challenger Rennes Challenger Kobstaedernes ATP Challenger - Kolding Eckental Challenger The LTA Nottingham Challenger - Nottingham Stella Artois Clay Court Championships - Budaors Orleans Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava Steelers Cup - Kosice Pozoblanco Challenger Johannesburg Challenger IPP Open - Helsinki Ortisei Challenger Kun-Ming Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Manchester Challenger Brescia Challenger Recanati Challenger Bratislava Challenger Busan Challenger Noumea Challenger KGHM Dialog Polish Indoors - Wroclaw Helsinki Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Canberra Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger St. Brieuc Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Busan Challenger Seoul Challenger Bangkok Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Granby Challenger Gatineau Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Mons Challenger Stockton Challenger Tashkent Challenger Fairfield Challenger Brest Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Drummondville Challenger St. Brieuc Challenger Taipei City Challenger Qingdao Challenger Anning Challenger Siemens Open 2007 - Scheveningen Blois Challenger Aix En Provence Challenger Bordeaux Challenger Jonkoping Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Kaohsiung Challenger Monterrey Challenger Bratislava Challenger Brescia Challenger Pharma Medico Open 2008 - Aarhus Rennes Challenger Quimper Challenger Budapest Challenger Irving Challenger Lille Challenger Dharwad Challenger 2006 - Dharwad St. Brieuc Challenger Taipei City Challenger Nanchang Challenger Canberra Challenger Anning Challenger Glasgow Challenger Rome Challenger Loughborough Challenger Vicenza Challenger Surbiton Challenger Poznan Challenger Lyon Challenger Recanati Challenger Aptos Challenger Vancouver Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Ortisei Challenger Bordeaux Challenger Ismaning Challenger Brest Challenger Prosperita Open 2007 - Ostrava Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Andria Challenger Noumea Challenger Rennes Challenger Quimper Challenger Bergamo Challenger Indian Wells Challenger Pau Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Tunis Challenger Francavilla Challenger Bordeaux Challenger Seoul Challenger Aix En Provence Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Poznan Challenger Lyon Challenger Ilkley Challenger Recanati Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger Glasgow Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Pau Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Aix En Provence Challenger Iasi Challenger Sibiu Challenger Biella Challenger Lisbon Challenger Ismaning Challenger Hamburg Challenger Parma Challenger Bratislava Challenger Maia Challenger Quimper 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Lugano Challenger Split 2 Challenger Ostrava Challenger Biella 5 Challenger Prague Challenger Heilbronn Challenger Biella 7 Challenger Bratislava Challenger Forli Challenger Porto Challenger Cary Challenger Segovia Challenger Cordenons Challenger San Marino Challenger Mallorca Challenger Kyiv Challenger Istanbul 2 Challenger Biel Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Ismaning Challenger Tenerife Challenger Bratislava Challenger Ortisei Challenger Bendigo Challenger Forli 3 Challenger Quimper Challenger Cherbourg Challenger Forli 4 Challenger Pau Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Turin Challenger Ostrava Challenger Rome 1 Challenger Aix En Provence Challenger Mauthausen Challenger Bordeaux Challenger Zagreb Challenger Troisdorf Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Mallorca Challenger Orleans Challenger Ismaning Challenger Ortisei Challenger Phoenix Challenger Aix En Provence Challenger Lyon Challenger Blois Challenger Barcelona Challenger Almaty Challenger BNP Paribas Open - Indian Wells Sarajevo Challenger Pozoblanco Challenger Astana Challenger Oeiras 3 Challenger Rennes Challenger Wimbledon - London Australian Open - Melbourne Prostejov Challenger Orleans Challenger Cassis Challenger Eckental Challenger Porto Challenger Orleans Challenger Bordeaux Challenger Wimbledon - London Quimper Challenger Biella 1 Challenger BCR Open Romania - Bucharest Zagreb Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Medibank International - Sydney Aix En Provence Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Open Sud de France - Montpellier Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen European Open - Antwerp If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Open Parc - Lyon Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Open Sud de France - Montpellier Open 13 Provence - Marseille Murray River Open - Melbourne Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Moselle Open - Metz Open Sud de France - Montpellier Tata Open Maharashtra - Pune Open 13 Provence - Marseille Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril BMW Open - Munich Next Generation Adelaide International - Adelaide Open Occitanie - Montpellier Truist Atlanta Open - Atlanta Davidoff Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington European Open - Brussels Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp China Open - Beijing Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne All Lower level tournaments Olympics - London Wimbledon - London Davis Cup, World Group, Q, TPE-FRA 0-4 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-POR 3-1 U.S. Open - New York Australian Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, USA-SVK 5-0 French Open (juniors)