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 Uzbekistan F1 Uzbekistan F2 Austria F2 Abierto Mexicano Telcel - Acapulco Tulln Challenger French Open - Paris Gonet Geneva Open - Geneva Czech Republic F2 Czech Republic F3 Serbia & Montenegro F4 Hungary F4 Hungary F5 Poland F2 Poland F3 Czech Republic F1 Belgium F2 Slovakia F1 Slovakia F2 Poland F10 France F16 France F17 France F18 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Uzbekistan F2 Germany F1 Germany F4 Italy F9 Bosnia & Herzegovina F3 Austria F1 Austria F7 France F19 Austria F5 Greece F3 Greece F4 Netherlands F1 Netherlands F2 Austria F1 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 India F13 Turkey F42 Turkey F43 Turkey F46 India F14 Slovenia F2 Austria F1 Austria F3 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Austria F10 Czech Republic F1 Czech Republic F2 Cyprus F1 Cyprus F2 Cyprus F3 Turkey F49 Turkey F50 Czech Republic F3 Tunisia F2 Tunisia F3 Israel F1 Israel F2 Egypt F8 Egypt F9 Turkey F13 Turkey F14 Turkey F15 Hungary F3 Czech Republic F2 Bosnia & Herzegovina F3 Turkey F26 Austria F1 Austria F3 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Hungary F7 Hungary F8 Greece F10 Greece F11 Qatar F4 Qatar F5 Qatar F6 USA F21 Turkey F3 (Antalya) Turkey F4 (Antalya) Turkey F5 (Antalya) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Hungary F6 Portugal F2 Belgium F1 Czech Republic F1 Austria F5 Poland F11 Italy F23 Croatia F3 Slovakia F1 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Czech Republic F4 Czech Republic F6 Germany F1 Croatia F1 Croatia F2 UAE F1 UAE F2 Germany F6 Germany F8 Italy F10 Czech Republic F1 France F17 France F18 Czech Republic F5 Czech Republic F6 Turkey F45 Slovenia F1 Spain F7 (Reus) Czech Republic F4 (Pardubice) M25 Sharm ElSheikh M25 Sharm ElSheikh Bosnia & Herzegovina F4 M25 Portimao M25 Kramsach M25 Bielsko Biala Prague Open - Prague M25 Jablonec nad Nisou M25 Santa Margherita di Pula M25 Santa Margherita di Pula Stella Artois Clay Court Championships - Budaors Czech Open 2006 - Prostejov BH Telecom Sarajevo 2007 - Sarajevo GHI Bronx Tennis Classic - Bronx Cordenons Challenger Eckental Challenger Bratislava Challenger Szczecin Challenger Trnava Challenger M25 Prague Mons Challenger Orleans Challenger Eckental Challenger Aachen Challenger Singapore Challenger Ostrava Challenger Prostejov Challenger Braunschweig Challenger M25 Muttenz Prague Open - Prague M25 Prague Dallas Challenger M25 Loule M25 Trnava Prague Challenger Bordeaux Challenger 10° Trofeo Luigi Pezzoli - Bergamo KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Kosice Open-Steelers Cup 2008 - Kosice Napoli Challenger Braunschweig Challenger Ostrava Challenger Cordenons Challenger Orleans Challenger Rennes Challenger Bratislava Challenger Le Gosier Challenger Ostrava Challenger Burnie Challenger Caloundra Challenger Le Gosier Challenger Prague Challenger Bordeaux Challenger Bratislava Challenger Irving Challenger Prostejov Challenger Prague Challenger ATP Slovak Open Challenger - Bratislava Aix En Provence Challenger Prague Challenger Segovia Challenger Sibiu Challenger Irving Challenger Francavilla Challenger Bordeaux Challenger Prostejov Challenger Lisbon Challenger Recanati Challenger Meerbusch Challenger Almaty Challenger Nottingham Challenger Prostejov Challenger Ortisei Challenger Genova Challenger Ostrava Open 2005 - Ostrava Tatra Banka Open - Bratislava Baden Open - Ettlingen Salzburg Challenger Steelers Cup - Kosice Bratislava Challenger GHI Bronz Classic - Bronx Rennes Challenger Ostrava Challenger Aix En Provence Challenger Mestre Challenger Surbiton Challenger Caltanissetta Challenger Poprad Tatry Challenger Trnava Challenger Poznan Challenger The Tarka Challenger - Barnstaple Portoroz Challenger Vancouver Challenger Mons Challenger Orleans Challenger Tulln Challenger Ortisei Challenger Eckental Challenger Tampere Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Marbella Challenger Vicenza Challenger Poznan Challenger Almaty Challenger Ilkley Challenger Pullach Challenger Kos Succhetti Tennis Cup - Cordenons Bastad Challenger Astana Challenger Scheveningen Challenger Prague Challenger Bratislava Challenger Hamburg Challenger Heilbronn Challenger Bratislava Challenger Aix En Provence Challenger Shymkent Challenger Quimper Challenger St. Tropez Challenger Rome Challenger Sofia Challenger Ostrava Challenger Liberec Challenger Dallas Challenger Lugano Challenger Scheveningen Challenger Orbetello Challenger San Marino Challenger Phoenix Challenger Irving Challenger Trnava Challenger Napoli Challenger Monterrey Challenger Prostejov Challenger M25 Telfs Pau Challenger Bordeaux Challenger Salzburg Challenger Prostejov Challenger Rome Challenger Girona Challenger Menorca Challenger Zadar Challenger Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Unicredit (Suisse) Bank S. A. Challenger - Chiasso Banja Luka Challenger - Banja Luka Tatra Banka Open 2006 - Bratislava KGHM Dialog Polish Indoors - Wroclaw XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Dusseldorf Open Challenger 2007 - Dusseldorf Challenger DCNS de Cherbourg - Cherbourg Mitsubishi Electric Europe Cup - Monza Prosperita Open 2008 - Ostrava Dusseldorf Open Challenger - Dusseldorf Pekao Open - Szczecin Prague 3 Challenger Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Genova Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Heilbronn Open - Heilbronn Sarajevo Challenger Athens Challenger Bordeaux Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Next Generation Adelaide International - Adelaide Heineken Open - Auckland Ispat Open 2004 - Ostrava Mercedes Cup - Stuttgart Szczecin Challenger Rennes Challenger Orleans Challenger Tennis Napoli Cup - Napoli Helsinki Challenger Heilbronn Challenger Bank Austria Tennis Trophy - Vienna Bergamo Challenger Belgrade Challenger International German Open - Hamburg Sarajevo Challenger Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Levene Gouldin & Thompson Tennis Challenger - Binghamton Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Rome Challenger German Tennis Championships - Hamburg Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Zagreb Challenger Poznan Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Alessandria Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Kosice Challenger AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger Power Horse Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Kitzbuhel Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Prosperita Open 2006 - Ostrava ATP Challenger Trophy 2008 - Trnava Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Eckental Challenger Qatar ExxonMobil Open - Doha Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Bergamo Challenger Wroclaw Challenger BMW Open - Munich Geneva Open - Geneva Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Erste Bank Open - Vienna Sophia Antipolis Challenger Barletta Challenger Barletta Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger BMW Open - Munich Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Quito Challenger Generali Open - Kitzbuhel European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Generali Open - Kitzbuhel Open Prevadies - St. Brieuc Kosice Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Sydney International - Sydney Tunis Challenger Ostrava Challenger Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest BMW Open - Munich Lyon Challenger Poprad Tatry Challenger German Tennis Championships - Hamburg Braunschweig Challenger Generali Open - Kitzbuhel Levene Gouldin & Thompson Tennis Challenger - Binghamton Kremlin Cup - Moscow Cherbourg Challeger Tata Open Maharashtra - Pune Portoroz Challenger ATP Challenger Trophy 2007 - Trnava Genova Challenger San Marino Challenger Sibiu Challenger Santo Domingo Challenger Labertz Open by Stawag - Aachen Oberstaufen Challenger Rennes Challenger BH Indoor Sarajevo - Sarajevo Braunschweig Challenger cinch Championships - London Prague Challenger Eckental Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Generali Open - Kitzbuhel Citi Open - Washington Mallorca Challenger Orleans Challenger Bratislava Challenger Las Franquesas del Valles Challenger Chennai Challenger Antalya Challenger Bratislava Challenger BA-CA Tennis Trophy - Vienna Generali Open - Kitzbuhel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Sanremo Challenger Millennium Estoril Open - Estoril BMW Open - Munich Garanti Koza Sofia Open - Sofia Nordea Open - Bastad Kaohsiung Challenger Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Madrid Challenger Oeiras 3 Challenger Sopot Challenger Hong Kong Tennis Open - Hong Kong Geneva Open - Geneva BRD Nastase Tiriac Trophy - Bucharest Ostrava Challenger Prague 1 Challenger Mercedes Cup - Stuttgart Prostejov Challenger Mauthausen Challenger Barcelona Open Banc Sabadell - Barcelona Gerry Weber Open - Halle Gonet Geneva Open - Geneva Ilkley Challenger Mallorca Championships - Mallorca Generali Open - Kitzbuhel Geneva Challenger Winston-Salem Open - Winston-Salem Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen Francavilla Challenger New York Open - New York Tampere Challenger Winston-Salem Open - Winston-Salem Bet-at-home Cup - Kitzbuhel Murcia Challenger Open 13 - Marseille Madrid Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Bratislava Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Koblenz Challenger Heineken Open - Auckland Heilbronn Challenger Open 13 - Marseille Scheveningen Challenger Prague Challenger Liberec Challenger Bogota Challenger Kaohsiung Challenger Bratislava Challenger Rennes Challenger Santiago Challenger Winston-Salem Open - Winston-Salem Marburg Challenger Aircel Chennai Open - Chennai Tashkent Challenger Terra Wortmann Open - Halle Burnie Challenger Launceston Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Lille Challenger St. Petersburg Open - St. Petersburg St. Brieuc Challenger Monterrey Challenger Alicante Challenger Swiss Indoors Basel - Basel Murcia Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Prostejov Challenger Poznan Challenger Ilkley Challenger Nur-Sultan Challenger Augsburg Challenger Como Challenger Mallorca Challenger Genova Challenger Gerry Weber Open - Halle Cassis Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Noumea Challenger Bangkok Challenger Dallas Challenger Bengalaru Challenger Cleveland Challenger Morelos Challenger Prague Challenger Prague II Challenger Ostrava Challenger Lisbon Challenger Istanbul Challenger Eckental Challenger Bratislava Challenger Stockholm Open - Stockholm Ortisei Challenger Istanbul Challenger Hamburg Open - Hamburg Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 4 Challenger Sofia Open - Sofia Marbella Challenger Split 1 Challenger Belgrade Challenger Split 2 Challenger Rome 1 Challenger Ostrava Challenger Terra Wortmann Open - Halle Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Gonet Geneva Open - Geneva Salzburg-Anif Challenger Amersfoort Challenger Nordea Open - Bastad Mallorca Championships - Mallorca Generali Open - Kitzbuhel Oeiras 3 Challenger Bucharest Challenger Sibiu Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Medibank International - Sydney Traralgon Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger BNP Paribas Nordic Open - Stockholm Murcia Challenger Oeiras 2 Challenger Erste Bank Open - Vienna Barletta Challenger Madrid Challenger Prague 1 Challenger Ostrava Challenger Prague 2 Challenger Vicenza Challenger Bratislava Challenger Ilkley Challenger Salzburg Challenger Verona Challenger San Benedetto Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Mallorca Challenger Tulln Challenger Cassis Challenger Istanbul Challenger Genova Challenger St. Tropez Challenger Canberra Challenger Boss Open - Stuttgart Tenerife 1 Challenger Tenerife 2 Challenger Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Tenerife 3 Challenger Winston-Salem Open - Winston-Salem Bengaluru Challenger Rovereto Challenger Generali Open - Kitzbuhel Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Erste Bank Open - Vienna Allianz Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb Astana Open - Astana Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Erste Bank Open - Vienna Generali Open - Kitzbuhel Geneva Open - Geneva Plava Laguna Croatia Open - Umag Topshelf Open - 's-Hertogenbosch China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Shenzhen Open - Shenzhen Erste Bank Open - Vienna Sony Ericsson Open - Miami BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne National Bank Open - Toronto Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, CZE-SRB 4-1 Internazionali BNL d'Italia - Rome Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 French Open - Paris Australian Open (juniors) Australian Open - Melbourne All Lower level tournaments Wimbledon - London U.S. Open - New York Wimbledon - London Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 1R, AUT-POR 1-3 Australian Open - Melbourne Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open - New York Wimbledon - London Olympics - Paris Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QF, CZE-FRA 1-3 U.S. Open - New York Davis Cup, Group I, PO, IRL-AUT 0-4