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 Czech Republic F1 USA F21 Austria F5 Germany-w2 Germany F1 Poland F2 Poland F3 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Belgium F2 Slovakia F1 Poland F10 Poland F11 France F16 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F4 Greece F12 Greece F13 Greece F14 Egypt F32 Egypt F34 Egypt F35 Turkey F3 Turkey F4 Kazakhstan F3 Kazakhstan F5 Tunisia F1 Turkey F19 Serbia F1 China F8 China F9 Turkey F27 Tunisia F4 Serbia F13 Egypt F27 Egypt F28 Egypt F29 Greece F12 Tunisia F9 Tunisia F10 Tunisia F11 Turkey F4 Turkey F5 Egypt F6 Egypt F8 Greece F1 Greece F2 Uzbekistan F3 Uzbekistan F4 Austria F4 Slovakia F2 Switzerland F3 Tunisia F24 Belarus F3 Tunisia F31 Tunisia F32 Tunisia F35 Tunisia F36 Egypt F3 Egypt F4 Tunisia F21 Netherlands F4 Egypt F18 Egypt F19 Turkey F41 Turkey F46 China F14 (Tianjin) Czech Republic F2 France F18 Kazakhstan F2 (Shymkent) France F19 Spain F7 (Reus) Czech Republic F4 Czech Republic F5 Czech Republic F4 (Pardubice) Germany F4 Croatia F1 Croatia F2 Czech Republic F1 Uzbekistan F2 M25 Sharm ElSheikh M25 Prague M25 Muttenz ECM Prague Open 2008 - Prague Sofia Challenger Lugano Challenger Cordenons Challenger Szczecin Challenger Rennes Challenger Salzburg Challenger Mons Challenger Puebla Challenger Irving Challenger San Luis Potosi Challenger Karshi Challenger Moscow Challenger Prague Challenger Fergana Challenger Poznan Challenger Brest Challenger Pune Challenger Rennes Challenger Irving Challenger Fergana Challenger Astana Challenger Poznan Challenger Chengdu Challenger Jinan Challenger Banja Luka Challenger Izmir Challenger Rennes Challenger Budapest Challenger Lille Challenger Francavilla Challenger Karshi Challenger Samarkand Challenger Poznan Challenger Poprad Tatry Challenger Fergana Challenger Bastad Challenger Perugia Challenger Scheveningen Challenger Almaty Challenger Tashkent Challenger Eckental Challenger Indian Wells Challenger Phoenix Challenger Anning Challenger Prostejov Challenger Almaty Challenger Nottingham Challenger Ilkley Challenger Cassis Challenger Sibiu Challenger Orleans Challenger Florence Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Bengalaru Challenger Ostrava Challenger Quimper 2 Challenger Cherbourg Challenger Ostrava Challenger Lisbon Challenger Helsinki Challenger Forli 3 Challenger Roseto Degli Abruzzi 1 Challenger Barletta Challenger Prague 1 Challenger Ostrava Challenger Vicenza Challenger Ilkley Challenger Blois Challenger Cordenons Challenger Meerbusch Challenger Cassis Challenger Sibiu Challenger Orleans Challenger St. Tropez Challenger Ambato Challenger Lima 2 Challenger Ortisei Challenger Valencia Challenger Tenerife 1 Challenger Tenerife 2 Challenger Slovakia F1 Slovakia F2 Hungary F4 Egypt F31 Hungary F6 Italy F10 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F23 Serbia & Montenegro F4 Croatia F3 Hungary F5 France F17 Germany-w1 Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 UAE F1 Germany F1 Czech Republic F3 M15 Doha M15 Manacor Next Generation Adelaide International - Adelaide Heineken Open - Auckland M25 Sharm ElSheikh Sarajevo Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland M25 Kramsach Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Bank Austria Tennis Trophy - Vienna Prostejov Challenger International German Open - Hamburg M15 Antalya Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai M15 Antalya Braunschweig Challenger Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade San Marino Challenger M15 Kursumlijska Banja German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Dallas Challenger Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha M25 Prague PBZ Zagreb Indoors - Zagreb Lisbon Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON International - Eastbourne Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna M15 Sharm ElSheikh Qatar ExxonMobil Open - Doha M15 Sharm ElSheikh Apia International - Sydney Lyon Challenger Dubai Duty Free Tennis Championships - Dubai M15 Doha BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg M25 Telfs Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Sibiu Challenger Tatra Banka Slovak Open - Bratislava M25 Bielsko Biala M25 Jablonec nad Nisou Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Knoxville Challenger Gerry Weber Open - Halle Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem M25 Santa Margherita di Pula China Open - Beijing Garanti Koza Sofia Open - Sofia Budapest Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Alicante Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Kremlin Cup - Moscow M25 Loule M25 Portimao Geneva Open - Geneva M15 Kursumlijska Banja M25 Kursumlijska Banja Prague Challenger Open 13 Provence - Marseille M15 Kursumlijska Banja Gazprom Hungarian Open - Budapest BMW Open - Munich Istanbul Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Hua Hin Challenger Maia Challenger St. Petersburg Open - St. Petersburg Noumea Challenger Serbia Open - Belgrade Heilbronn Open - Heilbronn Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Anytech365 Andalucia Open - Marbella Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prosperita Open 2008 - Ostrava Tunis Challenger Mons Challenger Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Glasgow Challenger Amersfoort Challenger Pekao Open - Szczecin Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Shenzhen Challenger Wroclaw Challenger Marbella Challenger Belgrade Challenger Lisbon Challenger Napoli Challenger Athens Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Tatra Banka Open - Bratislava Braga Challenger Scheveningen Challenger Poznan Challenger Trnava Challenger Napoli Challenger Jinan Challenger Orleans Challenger Zadar Challenger Genova Challenger Zagreb Challenger Alessandria Challenger Cassis Challenger Braunschweig Challenger Oberstaufen Challenger Cordenons Challenger Bratislava Challenger Szczecin Challenger Trnava Challenger Rennes Challenger Cherbourg Challenger Trieste Challenger Orleans Challenger Murcia Challenger Eckental Challenger Bratislava Challenger Singapore Challenger Mallorca Challenger Burnie Challenger Barletta Challenger Prague Challenger Busan Challenger Prague Challenger Pune Challenger Zadar Challenger Heilbronn Challenger Tulln Challenger Bratislava Challenger Prostejov Challenger Irving Challenger Mallorca Challenger Ostrava Open 2005 - Ostrava Guadalajara Challenger Segovia Challenger Leon Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Bratislava Challenger Alphen Challenger Bratislava Challenger Noumea Challenger Qingdao Challenger Prague 2 Challenger Prague Open - Prague Samarkand Challenger Ispat Open 2004 - Ostrava Shymkent Challenger Surbiton Challenger Stella Artois Clay Court Championships - Budaors Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava Baden Open - Ettlingen Czech Open 2006 - Prostejov Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Tatra Banka Open 2006 - Bratislava Bergamo Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Tempe Challenger Sophia Antipolis Challenger Miami Open - Miami Barletta Challenger KGHM Dialog Polish Indoors - Wroclaw BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice BNP Paribas Open - Indian Wells Miami Open - Miami Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Dusseldorf Open Challenger - Dusseldorf ATP Challenger Trophy 2008 - Trnava Wolfsburg Challenger Noumea Challenger Skopje Challenger Orbetello Challenger Eckental Challenger Prague II Challenger Bratislava Challenger Kosice Challenger Kitzbuhel Challenger Hamburg Challenger Helsinki Challenger Maia Challenger Istanbul Challenger Quimper Challenger Gran Canaria 1 Challenger Caloundra Challenger Gran Canaria 2 Challenger Le Gosier Challenger Split 2 Challenger Genova Challenger Ostrava Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Heilbronn Challenger Sopot Challenger San Marino Challenger Bergamo Challenger Belgrade Challenger Bratislava Challenger Cherbourg Challeger Dallas Challenger Zagreb Challenger Prostejov Challenger Sarajevo Challenger Biella 7 Challenger Nottingham 1 Challenger Trnava Challenger Geneva Challenger Dallas Challenger Le Gosier Challenger Ostrava Challenger Tulln Challenger Banja Luka Challenger Bucharest Challenger Barcelona Challenger Rome Challenger Rome Challenger Bratislava Challenger Losinj Challenger Ostrava Challenger Prague Challenger Marburg Challenger Bergamo Challenger Banja Luka Challenger Batman Challenger Karshi Challenger Fergana Challenger Australian Open - Melbourne Wimbledon - London Forli 2 Challenger U.S. Open - New York Rennes Challenger Meknes Challenger Australian Open - Melbourne French Open - Paris Samarkand Challenger Wimbledon - London Kaohsiung Challenger Eskisehir Challenger Aachen Challenger U.S. Open - New York French Open - Paris Bangalore Challenger Pune Challenger Wimbledon - London Bendigo Challenger U.S. Open - New York Bratislava Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Le Gosier Challenger French Open - Paris Marbella Challenger Madrid Challenger Split Challenger Rome 1 Challenger Wimbledon - London Anning Challenger Istanbul Challenger M25 Trnava U.S. Open - New York Shenzhen Challenger Anning Challenger Ostrava Challenger Tampere Challenger Bordeaux Challenger Australian Open - Melbourne Bordeaux Challenger Portoroz Challenger Istanbul Challenger French Open - Paris Kaohsiung Challenger Izmir Challenger Fairfield Challenger Ortisei Challenger Astana Challenger Koblenz Challenger San Francisco Challenger Maia Challenger Barletta Challenger Genova Challenger Wimbledon - London Aix En Provence Challenger Almaty Challenger Orleans Challenger Liberec Challenger U.S. Open - New York Australian Open - Melbourne Champaign Challenger Prague 3 Challenger Samarkand Challenger Drummondville Challenger French Open - Paris Nanchang Challenger Seoul Challenger Prague Challenger Braunschweig Challenger Liberec Challenger Wimbledon - London Banja Luka Challenger Bratislava Challenger U.S. Open - New York Hamburg Challenger Australian Open - Melbourne Stockton Challenger French Open - Paris Wimbledon - London Sibiu Challenger U.S. Open - New York Australian Open - Melbourne Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger French Open - Paris Mouilleron-Le-Captif Challenger Pune Challenger Bangkok Challenger Verona Challenger Prague 3 Challenger Lisbon Challenger Quanzhou Challenger Wimbledon - London Bratislava Challenger Bratislava Challenger Ostrava Challenger Rovereto Challenger Las Franquesas del Valles Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger U.S. Open - New York Recanati Challenger San Benedetto Challenger Australian Open - Melbourne Prague Challenger French Open - Paris Zadar Challenger Las Vegas Challenger Portoroz Challenger Guayaquil Challenger Wimbledon - London Troyes Challenger Traralgon Challenger U.S. Open - New York Chengdu Challenger Australian Open - Melbourne Kenitra Challenger Prague Open - Prague Barletta Challenger French Open - Paris Liberec Challenger Augsburg Challenger Wimbledon - London Montevideo Challenger U.S. Open - New York Burnie Challenger Prague Challenger Girona Challenger Prostejov Challenger Parma Challenger Australian Open - Melbourne Zadar Challenger Marbella Challenger Belgrade Challenger Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger French Open - Paris Liberec Challenger Forli 3 Challenger Gran Canaria Challenger San Benedetto Challenger Como Challenger Tenerife 3 Challenger Skopje Challenger Troyes Challenger Prague 2 Challenger BA-CA Tennis Trophy - Vienna Wimbledon - London U.S. Open - New York BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne AEGON Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Australian Open - Melbourne Open 13 - Marseille Mercedes Cup - Stuttgart French Open - Paris Australian Open Qualifying - Doha French Open - Paris Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Stockholm Open - Stockholm Moselle Open - Metz Wimbledon - London Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Australian Open - Melbourne Generali Open - Kitzbuhel Kremlin Cup - Moscow French Open - Paris Shenzhen Open - Shenzhen Wimbledon - London U.S. Open - New York Sydney International - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kremlin Cup - Moscow cinch Championships - London Cordoba Open - Cordoba Power Horse Cup - Dusseldorf Argentina Open - Buenos Aires Stockholm Open - Stockholm Tata Open Maharashtra - Pune BMW Open - Munich Generali Open - Kitzbuhel Kremlin Cup - Moscow Bengaluru Challenger Topshelf Open - 's-Hertogenbosch Prague 1 Challenger Split 1 Challenger Bari Challenger Poznan Challenger Split Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg China Open - Beijing Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Sony Open Tennis - Miami Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle BNP Paribas Open - Indian Wells China Open - Beijing Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 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 (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Australian Open (juniors) Olympics - Rio de Janeiro M25 Kursumlijska Banja St. Brieuc Challenger M25 Santa Margherita di Pula Barletta Challenger M25 Antalya