Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 Santa Fe 2 Challenger Australian Open - Melbourne Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome Braga Challenger Nonthaburi 3 Challenger Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Germany F22 Germany F23 Germany F2 Germany F4 Germany F5 Germany F8 Germany F16 Germany F19 Germany F20 Germany F2 Germany F4 Germany F12 Germany F13 Germany F17 Spain F11 Italy F10 Germany F9 Germany F7 Mexico F11 Mexico F12 Germany F12 USA F2 USA F4 Czech Republic F4 Czech Republic F5 Czech Republic F6 Germany F11 Netherlands F6 Serbia F10 Austria F10 France F18 Turkey F41 Turkey F42 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 USA F1 USA F2 Egypt F3 Egypt F4 Turkey F8 Turkey F9 France F7 Turkey F13 Turkey F14 Hungary F3 Czech Republic F2 Czech Republic F3 Netherlands F2 Czech Republic F4 Austria F1 Czech Republic F5 Austria F2 Czech Republic F6 Germany F8 Slovakia F1 Italy F23 Slovakia F2 Italy F24 Slovakia F3 Germany F11 Slovakia F4 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Cyprus F1 Cyprus F2 Cyprus F3 Czech Republic F12 USA F1 (Los Angeles) USA F2 (Long Beach) Germany F3 (Nussloch) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Switzerland F2 (Bellevue) Egypt F5 (Sharm El Sheikh) France F4 (Lille) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Hungary F1 (Zalaegerszeg) Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Turkey F35 (Antalya) Turkey F36 (Antalya) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) Czech Republic F8 (Opava) Greece F7 (Heraklion) Greece F8 (Heraklion) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Tabarka M15 Tabarka M15 Tabarka M15 Cairo M15 Cairo M15 Prague M25+H Jablonec Nad Nisou M25 Gyula M25 Pardubice M15 Telfs M15 Piestany M25 Vogau M25 Poznan M25 Gyor M25+H Ricany M15 Olomouc M15 Opava M15 Prague M15 Porec M25 Poznan M25 Prague M25 Pardubice M25 Prague Wolfsburg Challenger Marburg Challenger Braunschweig Challenger Eckental Challenger Nanjing Challenger Anning Challenger Ningboo Challenger Eckental Challenger Budapest Challenger Netherlands F5 Shymkent Challenger Milan Challenger Marburg Challenger Braga Challenger Marburg Challenger Ho Chi Minh City Challenger Brescia Challenger Marburg Challenger Braunschweig Challenger Bratislava Challenger Poznan Challenger Banja Luka Challenger Oeiras 1 Challenger Zagreb Challenger Bergamo Challenger Panama City Challenger Bratislava Challenger Salzburg Challenger Bratislava Challenger Braunschweig Challenger Ortisei Challenger Braunschweig Challenger Ismaning Challenger Ottignies-Louvain-la-Neuve Challenger Szczecin Challenger Maui Challenger Marburg Challenger Prostejov Challenger Heilbronn Challenger Heilbronn Challenger Liberec Challenger Prostejov Challenger Almaty Challenger Bratislava Challenger Prague Challenger Ortisei Challenger Dallas Challenger St. Brieuc Challenger Braga Challenger Heilbronn Challenger Ludwigshafen Challenger Caltanissetta Challenger Biella 4 Challenger Braunschweig Challenger France F4 Prostejov Challenger Bergamo Challenger Leon Challenger Lima 2 Challenger Francavilla Challenger Canberra Challenger Prostejov Challenger Bratislava Challenger Zadar Challenger Prague Challenger Liberec Challenger Vancouver Challenger Grodzisk Mazowiecki Challenger Brest Challenger Eckental Challenger Newport Beach Challenger Dallas Challenger San Luis Potosi Challenger Panama City Challenger Ostrava Challenger Guayaquil Challenger Prostejov Challenger Parma Challenger Shymkent Challenger Hungary F2 Liberec Challenger Meerbusch Challenger Sibiu Challenger Vicenza Challenger Lyon Challenger Braunschweig Challenger Sophia Antipolis Challenger Szczecin Challenger Ostrava Challenger Lisbon Challenger Liberec Challenger San Marino Challenger Augsburg Challenger Szczecin Challenger Seville Challenger Rome 1 Challenger Heilbronn Challenger Prostejov Challenger Amersfoort Challenger Szczecin Challenger Czech Republic F1 Meerbusch Challenger Tulln Challenger Bucharest Challenger Napoli 2 Challenger Bogota Challenger Ismaning Challenger Lima 2 Challenger Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Santiago Challenger Marbella Challenger Valencia Challenger Blois Challenger Braunschweig Challenger Meerbusch Challenger Braga Challenger Campinas Challenger Helsinki Challenger Sanremo Challenger Izmir Challenger Tampere Challenger Verona Challenger Tulln Challenger Bad Waltersdorf Challenger Quimper Challenger New Delhi Challenger Ostrava Challenger Hagen Challenger Turin Challenger Oeiras 4 Challenger Naples Challenger Cancun Challenger Sibiu Challenger Jingshan Challenger Ismaning Challenger Maia Challenger Rennes Challenger Cherbourg Challenger Koblenz Challenger Todi Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Valencia Challenger Sibiu Challenger Marbella Challenger Potchefstroom 1 Challenger St. Petersburg 2 Challenger Oeiras 3 Challenger Milan Challenger Szczecin Challenger Sibiu Challenger Karlsruhe Challenger Guayaquil Challenger BMW Open - Munich Marburg Challenger Estoril Challenger Mercedes Cup - Stuttgart BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ecuador Open - Quito Swiss Open - Gstaad Astana Open - Nur-Sultan Hamburg European Open - Hamburg Swiss Open - Gstaad Tata Open Maharashtra - Pune Noventi Open - Halle BMW Open - Munich Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg Terra Wortmann Open - Halle China Open - Beijing European Open - Antwerp Generali Open - Kitzbuhel European Open - Brussels Nordea Open - Bastad Movistar Chile Open - Santiago Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Grand Prix Hassan II - Marrakech Cordoba Open - Cordoba Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Tulln Challenger Braunschweig Challenger EFG Swiss Open - Gstaad Adelaide International - Adelaide Movistar Chile Open - Santiago Hellenic Championship - Athens Boss Open - Stuttgart Guayaquil Challenger Zadar Challenger Phoenix Challenger Prostejov Challenger Hamburg Challenger St. Remy Challenger Istanbul Challenger Suzhou Challenger Jonkoping Challenger Guadalajara Challenger Generali Open - Kitzbuhel Almaty Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Genova Challenger Liberec Challenger Brisbane International - Brisbane Generali Open - Kitzbuhel European Open - Antwerp Quimper Challenger Concepcion 2 Challenger US Men's Clay Court Championship - Houston Guayaquil Challenger Indian Wells Challenger Mexico City Challenger Mallorca Championships - Mallorca Napoli Challenger Erste Bank Open - Vienna Rio De Janeiro Challenger Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg Prostejov Challenger Lille Challenger Suisse Open - Gstaad Shenzhen Open - Shenzhen Braunschweig Challenger Madrid Challenger Villa Maria Challenger Lisbon Challenger Montevideo Challenger Helsinki Challenger Burnie Challenger Manama Challenger Argentina Open - Buenos Aires Antalya Challenger Bad Waltersdorf Challenger Generali Open - Kitzbuhel Mexico City Challenger Prostejov Challenger Parma Challenger Alicante Challenger Ismaning Challenger Lima Challenger Campinas Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Swiss Open - Gstaad Zadar Challenger Marbella Challenger BMW Open - Munich Prague Challenger Generali Open - Kitzbuhel Bad Waltersdorf Challenger Grand Prix Hassan II - Marrakech Great Ocean Road Open - Melbourne Open 13 Provence - Marseille BMW Open - Munich Noventi Open - Halle Generali Open - Kitzbuhel Maspalomas Challenger Prague 1 Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Forte Village Sardegna Open - Sardinia BMW Open - Munich Mercedes Cup - Stuttgart Prostejov Challenger Nordea Open - Bastad Prague 2 Challenger Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Adelaide International 1 - Adelaide Buenos Aires Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Curitiba Challenger Boss Open - Stuttgart China Open - Beijing Belgrade Open - Belgrade Brisbane International - Brisbane Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Cordoba Open - Cordoba Rio Open - Rio de Janeiro Olbia Challenger BMW Open - Munich Terra Wortmann Open - Halle Chengdu Open - Chengdu Heilbronn Challenger Rio Open - Rio de Janeiro Nordea Open - Bastad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Salzburg Challenger Generali Open - Kitzbuhel European Open - Antwerp Pullach Challenger Montevideo Challenger Vilnius Challenger Prague Challenger Lima Challenger Prostejov Challenger Noumea Challenger Launceston Challenger Karlsruhe Challenger Swiss Indoors Basel - Basel Manama Challenger Buenos Aires Challenger Ostrava Challenger Bengaluru Challenger Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mallorca Championships - Mallorca EFG Swiss Open - Gstaad BMW Open - Munich BNP Paribas Open - Indian Wells BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Adelaide International - Adelaide Grand Prix Hassan II - Marrakech Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Rolex Paris Masters - Paris EFG Swiss Open - Gstaad Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Moselle Open - Metz U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, ISR-GER 1-3 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, World Group, Q, CZE-ISR 4-0 Davis Cup, World Group, Q2, JPN-GER 0-4 Monte-Carlo Rolex Masters - Monte-Carlo Manacor Challenger National Bank Open - Toronto Shanghai Rolex Masters - Shanghai