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 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 San Marino Challenger Marburg Challenger Braunschweig Challenger Marburg Challenger Marburg Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Maui Challenger Dallas Challenger St. Brieuc Challenger Nanjing Challenger Prostejov Challenger Caltanissetta Challenger Izmir Challenger Ho Chi Minh City Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Budapest Challenger Bergamo Challenger Leon Challenger Panama City Challenger Francavilla Challenger Shymkent Challenger Prostejov Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Vancouver Challenger Ismaning Challenger Brest Challenger Eckental Challenger Newport Beach Challenger Dallas Challenger San Luis Potosi Challenger Panama City Challenger Braga Challenger Heilbronn Challenger Prostejov Challenger Shymkent Challenger Almaty Challenger Marburg Challenger Braunschweig Challenger Ostrava Challenger Liberec Challenger Meerbusch Challenger Sibiu Challenger Sophia Antipolis Challenger Ostrava Challenger Braga Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Ludwigshafen Challenger Liberec Challenger Augsburg Challenger Szczecin Challenger Seville Challenger Sibiu Challenger Ismaning Challenger Maia Challenger Rennes Challenger Cherbourg Challenger Todi Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Sibiu Challenger Marbella Challenger Potchefstroom 1 Challenger St. Petersburg 2 Challenger Biella 4 Challenger Rome 1 Challenger Heilbronn Challenger Oeiras 3 Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Amersfoort Challenger Poznan Challenger Meerbusch Challenger Tulln Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Napoli 2 Challenger Bogota Challenger Ismaning Challenger Lima 2 Challenger Guayaquil Challenger Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Santiago Challenger Marbella Challenger Oeiras 1 Challenger Zagreb Challenger Prostejov Challenger Bratislava Challenger Blois Challenger Braunschweig Challenger Liberec Challenger Meerbusch Challenger Braga Challenger Parma Challenger Campinas Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Ottignies-Louvain-la-Neuve Challenger Zadar Challenger Sanremo Challenger Vicenza Challenger Tulln Challenger Santa Fe 2 Challenger Heilbronn Challenger Phoenix Challenger Turin Challenger Oeiras 4 Challenger Netherlands F5 Salzburg Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Szczecin Challenger Nonthaburi 3 Challenger Estoril Challenger Ostrava Challenger Hagen Challenger Lisbon Challenger France F4 Braunschweig Challenger Hungary F2 BMW Open - Munich Czech Republic F1 Liberec Challenger Mercedes Cup - Stuttgart Lima 2 Challenger Canberra Challenger BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Suisse Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Ecuador Open - Quito Swiss Open - Gstaad Generali Open - Kitzbuhel Karlsruhe Challenger BMW Open - Munich German Tennis Championships - Hamburg Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne BMW Open - Munich Marburg Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad European Open - Antwerp Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Rio Open - Rio de Janeiro Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Adelaide International 1 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp EFG Swiss Open - Gstaad Chengdu Open - Chengdu Brisbane International - Brisbane US Men's Clay Court Championship - Houston European Open - Brussels Erste Bank Open - Vienna Poprad Tatry Challenger Tulln Challenger Braga Challenger Braunschweig Challenger Guayaquil Challenger Zadar Challenger Jingshan Challenger Szczecin Challenger Prostejov Challenger Hamburg Challenger St. Remy Challenger Istanbul Challenger Suzhou Challenger Jonkoping Challenger Guadalajara Challenger Anning Challenger Almaty Challenger Genova Challenger Naples Challenger Liberec Challenger Tampere Challenger Quimper Challenger Concepcion 2 Challenger Guayaquil Challenger Indian Wells Challenger Mexico City Challenger Prague Challenger Napoli Challenger Rio De Janeiro Challenger Prostejov Challenger Lille Challenger Braunschweig Challenger Madrid Challenger Villa Maria Challenger Lisbon Challenger Montevideo Challenger Helsinki Challenger Burnie Challenger Manama Challenger Koblenz Challenger Antalya Challenger Bad Waltersdorf Challenger Mexico City Challenger Prostejov Challenger Parma Challenger Alicante Challenger Ismaning Challenger Lima Challenger Campinas Challenger Potchefstroom 2 Challenger Verona Challenger St. Petersburg 1 Challenger Zadar Challenger Marbella Challenger Prague Challenger Bad Waltersdorf Challenger Maspalomas Challenger Hellenic Championship - Athens Prague 1 Challenger Prostejov Challenger Bad Waltersdorf Challenger Prague 2 Challenger Szczecin Challenger Braunschweig Challenger Buenos Aires Challenger Curitiba Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Valencia Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Olbia Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Heilbronn Challenger Open 13 Provence - Marseille EFG Swiss Open - Gstaad Hamburg European Open - Hamburg China Open - Beijing Boss Open - Stuttgart Generali Open - Kitzbuhel Salzburg Challenger Rio Open - Rio de Janeiro BMW Open - Munich Boss Open - Stuttgart Pullach Challenger Montevideo Challenger Vilnius Challenger Prague Challenger Lima Challenger Prostejov Challenger Noumea Challenger Launceston Challenger Karlsruhe Challenger Quimper Challenger Manama Challenger Buenos Aires Challenger Ostrava Challenger New Delhi Challenger Bengaluru Challenger Mallorca Championships - Mallorca Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires BMW Open - Munich Mallorca Championships - Mallorca Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne Adelaide International - Adelaide Grand Prix Hassan II - Marrakech French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Gonet Geneva Open - Geneva Terra Wortmann Open - Halle French Open - Paris Mallorca Championships - Mallorca Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris EFG Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Davis Cup, World Group, Q, ISR-GER 1-3 Western & Southern Open - Cincinnati European Open - Antwerp Australian Open - Melbourne Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Monte-Carlo Rolex Masters - Monte-Carlo All Lower level tournaments U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Moselle Open - Metz Davis Cup, World Group, Q, CZE-ISR 4-0 Brisbane International - Brisbane BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago U.S. Open - New York China Open - Beijing Swiss Indoors Basel - Basel Valencia Challenger Guayaquil Challenger Belgrade Open - Belgrade Shanghai Rolex Masters - Shanghai Movistar Chile Open - Santiago Adelaide International - Adelaide Miami Open - Miami Mutua Madrid Open - Madrid Cancun Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Terra Wortmann Open - Halle U.S. Open - New York Nordea Open - Bastad Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati Davis Cup, World Group, Q2, JPN-GER 0-4 Chengdu Open - Chengdu Rolex Paris Masters - Paris