Career 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 M25 Kramsach Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 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 F19 Czech Republic F4 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Czech Republic F1 Uzbekistan F2 France F17 France F18 Czech Republic F5 Czech Republic F6 USA F21 Germany F4 Poland F5 Poland F3 Poland F5 Egypt F27 Egypt F28 Egypt F33 Egypt F34 Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Poland F1 (Sopot) Poland F4 (Mragowo) Poland F5 (Mragowo) Poland F6 (Mragowo) Poland F8 (Mragowo) Poland F10 (Poznan) Poland F11 (Koszalin) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Tunisia F4 (Jerba) Tunisia F5 (Jerba) Spain F7 (Reus) Poland F4 (Ustron) Czech Republic F4 (Pardubice) Georgia F1 (Telavi) Georgia F2 (Telavi) Poland F6 (Koszalin) Poland F7 (Bydgoszcz) Netherlands F6 (Haren) Egypt F21 (Sharm El Sheikh) Egypt F22 (Sharm El Sheikh) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) M15 Sharm El Sheikh M15 Loule M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Troisdorf M15 Irpin M15 Tabarka M15 Tabarka M15 Wroclaw M15 Koszalin M25+H Bydgoszcz M15 Antalya M25 Stockholm M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Telde M25 Barnstaple M25 Vogau M25 Poznan M25 Hamburg M25 Vale Do Lobo Slovakia F1 Slovakia F2 M25 Prague M25 Sharm ElSheikh M25 Sharm ElSheikh Hungary F4 M25 Muttenz 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 France F18 Germany-w1 ATP Slovak Open Challenger - Bratislava Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 UAE F1 Germany F1 GHI Bronz Classic - Bronx Czech Republic F3 The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Kosice Open-Steelers Cup 2008 - Kosice Levene Gouldin & Thompson Tennis Challenger - Binghamton Dusseldorf Open Challenger - Dusseldorf Tatra Banka Slovak Open - Bratislava Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Sarajevo Challenger Rome Challenger Ostrava Challenger Lugano Challenger Braunschweig Challenger San Marino Challenger Intersport Heilbronn Open - Heilbronn Trnava Challenger Rennes Challenger Orleans Challenger Eckental Challenger M25 Prague Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Kitzbuhel Challenger Singapore Challenger Le Gosier Challenger Barletta Challenger M25 Tbilisi Ostrava Challenger M25 Santa Margherita di Pula M25 Jablonec nad Nisou Fergana Challenger - Fergana M15 Lodz Mons Challenger Prague Open - Prague Prostejov Challenger M25 Poznan M15 Szabolcsveresmart Unicredit (Suisse) Bank S.A. Challenger - Chiasso Irving Challenger Prostejov Challenger Prague Challenger Steelers Cup - Kosice Unicredit (Suisse) Bank S. A. Challenger - Chiasso Kaohsiung Challenger Bratislava Challenger Prosperita Open 2008 - Ostrava Open Castilla y Leon - Segovia Prosperita Open 2007 - Ostrava Irving Challenger Aix En Provence Challenger Prostejov Challenger Heilbronn Open - Heilbronn Prague Challenger KGHM Emax Polish Indoors - Wroclaw Sofia Challenger Pekao Open - Szczecin XI Torneo Internazionale di Tennis - Barletta Dusseldorf Open Challenger 2007 - Dusseldorf Scheveningen Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo BH Telecom Sarajevo 2007 - Sarajevo Orbetello Challenger Labertz Open by Stawag - Aachen ATP Challenger Trophy 2007 - Trnava M25 Falun BH Indoor Sarajevo - Sarajevo Barletta Challenger Athens Challenger Zagreb Challenger Mitsubishi Electric Europe Cup - Monza Surbiton Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prague Challenger Szczecin Challenger M25 Monastir Kosice Challenger Poznan Challenger Trnava Challenger ECM Prague Open 2008 - Prague M25 Sharm ElSheikh Eckental Challenger Bratislava Challenger Tunis Challenger Prosperita Open 2006 - Ostrava Tatra Banka Open 2006 - Bratislava Open Prevadies - St. Brieuc Liberec Challenger Szczecin Challenger Genova Challenger Napoli Challenger Sibiu Challenger Riviera di Rimini Challenger - Rimini Almaty Challenger M25 Loule M25 Quinta Do Lago Rennes Challenger M25 Portimao Phoenix Challenger M25 Trimbach Prostejov Challenger Ilkley Challenger San Marino Challenger M25 Sabadell Ostrava Challenger Lisbon Challenger Tatra Banka Open - Bratislava Prague Challenger Dallas Challenger Ostrava Challenger Biella 7 Challenger Banja Luka Challenger - Banja Luka Amersfoort Challenger Salzburg Challenger Biel Challenger Barletta Challenger Split Challenger Alessandria Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Ismaning Challenger Mons Challenger Orleans Challenger M15 Wroclaw Francavilla Challenger Sopot Challenger M25 Bielsko Biala Burnie Challenger Bratislava Challenger M15 Veigy-Foncenex Bratislava Challenger Lisbon Challenger Poznan Challenger Irving Challenger Prostejov Challenger Bastad Challenger Scheveningen Challenger Cherbourg Challenger Tulln Challenger Tashkent Challenger Braunschweig Challenger Poland F8 (Poznan) Cassis Challenger Bordeaux Challenger M15 Grodzisk Mazowiecki M15 Koszalin Calgary Challenger M15 Koszalin Segovia Challenger Sopot Challenger Nur-Sultan 1 Challenger Ispat Open 2004 - Ostrava Braunschweig Challenger M25 Telfs Baden Open - Ettlingen Marbella Challenger Forli 3 Challenger Troisdorf Challenger Rennes Challenger Braunschweig Challenger Sophia Antipolis Challenger Ostrava Challenger Bordeaux Challenger Orleans Challenger St. Tropez Challenger Roseto Degli Abruzzi Challenger Portoroz Challenger Bratislava Challenger Ostrava Open 2005 - Ostrava Grodzisk Mazowiecki Challenger Eckental Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Alicante Challenger Murcia Challenger Stella Artois Clay Court Championships - Budaors Heilbronn Challenger KGHM Dialog Polish Indoors - Wroclaw Braunschweig Challenger Prague Challenger Mallorca Challenger Cassis Challenger Szczecin Challenger Istanbul Challenger Cherbourg Challenger St. Petersburg 2 Challenger Split 1 Challenger Grodzisk Mazowiecki Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Nottingham 1 Challenger Nottingham 2 Challenger Mallorca Challenger Bucharest Challenger Sibiu Challenger Ismaning Challenger Eckental Challenger Cherbourg Challenger Pau Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Prague 1 Challenger Ostrava Challenger Vicenza Challenger Ilkley Challenger Prague 3 Challenger Heineken Open - Auckland Mallorca Challenger Cassis Challenger Istanbul Challenger Alicante Challenger Ortisei Challenger Bratislava Challenger Tenerife 2 Challenger Rovereto Challenger Ostrava Challenger Split Challenger 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov Guzzini Challenger - Recanati Heineken Open - Auckland Kos Succhetti Tennis Cup - Cordenons Wroclaw Challenger Orleans Challenger Bank Austria Tennis Trophy - Vienna Cordenons Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Bendigo Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Prague II Challenger Iasi Challenger Sibiu Challenger Bank Austria Tennis Trophy - Vienna Istanbul Challenger Quimper Challenger Quimper 2 Challenger Caloundra Challenger Napoli Challenger Split 2 Challenger Rennes Challenger Bordeaux Challenger Dubai Duty Free Tennis Championships - Dubai Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Bordeaux Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mercedes Cup - Stuttgart Prostejov Challenger Bet-at-home Cup - Kitzbuhel Alicante Challenger Forli 2 Challenger Poznan Challenger Bratislava Challenger Bratislava Challenger Dallas Challenger Helsinki Challenger Prague 3 Challenger Qatar ExxonMobil Open - Doha Genova Challenger Trnava Challenger Poznan Challenger Heineken Open - Auckland Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Lyon Challenger Geneva Challenger Bergamo Challenger Belgrade Challenger M25 Nussloch Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Cherbourg Challeger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Sarajevo Challenger Poznan Challenger China Open - Beijing Bet-At-Home Austrian Open - Kitzbuhel Erste Bank Open - Vienna Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Kaohsiung Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Le Gosier Challenger AEGON Championships - London BMW Open - Munich Geneva Open - Geneva Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva Nottingham Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Rome Challenger Rome Challenger Sydney International - Sydney Bratislava Challenger Poprad Tatry Challenger Las Franquesas del Valles Challenger Ostrava Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Open - Gstaad Sofia Open - Sofia Open Sud de France - Montpellier St. Brieuc Challenger United Cup - Australia Astana Open - Nur-Sultan Allianz Suisse Open - Gstaad International German Open - Hamburg Medibank International - Sydney Rennes Challenger German Tennis Championships - Hamburg Aachen Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Tulln Challenger M25 Trnava St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag M25 Kiseljak Koblenz Challenger Wroclaw Challenger Next Generation Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Genova Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aix En Provence Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Prague Challenger Dubai Duty Free Tennis Championships - Dubai M25 Idanha-a-Nova Liberec Challenger BRD Nastase Tiriac Trophy - Bucharest M25 Setubal Gerry Weber Open - Halle M25 Nevers Vegeta Croatia Open - Umag Zadar Challenger Aircel Chennai Open - Chennai Glasgow Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Bratislava Challenger Ostrava Challenger Recanati Challenger Aegon Nottingham Open - Nottingham Prague Challenger Generali Open - Kitzbuhel Portoroz Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Open 13 - Marseille Roseto Degli Abruzzi 2 Challenger Mercedes Cup - Stuttgart Prague Open - Prague Rennes Challenger Shenzhen Open - Shenzhen Sopot Challenger Augsburg Challenger Hamburg Challenger Geneva Open - Geneva Koblenz Challenger Prague Challenger Prostejov Challenger Quimper Challenger Gazprom Hungarian Open - Budapest Marbella Challenger BMW Open - Munich Heilbronn Challenger Salzburg-Anif Challenger Forli 3 Challenger Tata Open Maharashtra - Pune Gran Canaria Challenger Open 13 Provence - Marseille San Benedetto Challenger cinch Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Andria Challenger Tenerife 3 Challenger Lugano Challenger Oeiras 4 Challenger Poznan Challenger Gonet Geneva Open - Geneva Prague 2 Challenger Antalya Open - Antalya Stockholm Open - Stockholm Bratislava 2 Challenger BMW Open - Munich Next Generation Adelaide International - Adelaide Ortisei Challenger Ismaning Challenger Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Istanbul Challenger Szczecin Challenger Nonthaburi 2 Challenger Tenerife 1 Challenger Vilnius Challenger Topshelf Open - 's-Hertogenbosch Lille Challenger Prague 1 Challenger Skopje Challenger Bratislava 1 Challenger Bengalaru Challenger Grodzisk Mazowiecki Challenger Nottingham Challenger Troyes Challenger Segovia Challenger Nonthaburi 3 Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Miami Open - Miami BNP Paribas Open - Indian Wells China Open - Beijing Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Swiss Indoors Basel - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Open Sabadell Atlantico - Barcelona U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York M25 Monastir Davis Cup, World Group, QF, CZE-SRB 4-1 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, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, CZE-NED 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, PO, NED-CZE 3-2 M25 Santa Margherita di Pula Australian Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group II, PO, POL-HKG 4-0 Davis Cup, Group II, 1R, POL-ESA 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, Group I, PO, POR-POL 4-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3 All Lower level tournaments Australian Open (juniors) M25 Trnava Olympics - Rio de Janeiro