Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Surfaces Clay Grass Hard I.hard
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 Tournaments U.S. Open - New York Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Zug Challenger Tulln Challenger Wimbledon - London Braunschweig Challenger Grodzisk Mazowiecki Challenger Como Challenger Szczecin Challenger National Bank Open - Toronto Western & Southern Open - Cincinnati Davis Cup, Group C, Valencia Amersfoort Challenger Alphen Challenger Alphen Challenger Alphen Challenger ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Scheveningen Challenger Alphen Challenger Germany F1 Germany F3 Tunisia F14 Tunisia F15 Scheveningen Challenger Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Alphen Challenger Netherlands F4 Belgium F6 Germany F9 Belgium F9 Netherlands F5 Netherlands F6 Netherlands F7 Belgium F14 Croatia F9 Croatia F10 Germany F16 Germany F17 Czech Republic F10 Czech Republic F11 France F4 (Lille) France F5 (Toulouse) Prostejov Challenger Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Scheveningen Challenger Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Belgium F6 (Duinbergen) Belgium F7 (Brussels) Belgium F8 (Eupen) Netherlands F5 (Oldenzaal) Alphen Challenger Netherlands F6 (Rotterdam) Netherlands F7 (Schoonhoven) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Greece F9 (Heraklion) Greece F10 (Heraklion) French Open (juniors) U.S. Open (juniors) Germany F1 (Schwieberdingen) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Bahrain F1 (Manama) Tunisia F13 (Jerba) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Czech Republic F2 (Jablonec Nad Nisou) Hungary F5 (Budapest) Scheveningen Challenger Tampere Challenger Meerbusch Challenger Belgium F2 (Arlon) Netherlands F2 (Den Haag) Italy F18 (Casinalbo) Germany F10 (Essen) Italy F22 (Cornaiano) Sibiu Challenger Florence Challenger Las Vegas Challenger Charlottesville Challenger Poland F8 (Poznan) Hungary F7 (Szekesfehervar) Italy F26 (Trieste) Knoxville Challenger Kobe Challenger Pune Challenger Czech Republic F9 (Valasske Mezirici) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Australian Open (juniors) ABN AMRO World Tennis Tournament - Rotterdam Wimbledon (juniors) U.S. Open (juniors) Orlando Challenger Columbus Challenger Dallas Challenger Morelos Challenger Davis Cup, World Group, QR, CZE-NED 1-3 M25 Trento M15 Doha Drummondville Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Ostrava Challenger M15 Doha Braga Challenger M15 Prague M25+H Jablonec Nad Nisou M25+H Most Prostejov Challenger Bratislava Challenger Blois Challenger Milan Challenger Amersfoort Challenger Prague Challenger Liberec Challenger M25 Cuneo M25 Casinalbo Meerbusch Challenger L'Aquila Challenger Como Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger M25+H Bydgoszcz M25+H Ricany Ismaning Challenger Hamburg Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger M15 Trnava M15 Heraklion M15 Heraklion All Lower level tournaments Prague Challenger Prague II Challenger Prostejov Challenger M25 Vogau M25 Poznan M25 Prague M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez Eckental Challenger Bratislava Challenger M25 Vale Do Lobo M15 Heraklion M15 Heraklion Guayaquil Challenger Lima Challenger Campinas Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York M15+H Bressuire Biella 1 Challenger M25 Villena M15 Sharm El Sheikh M15 Sharm El Sheikh St. Petersburg 1 Challenger St. Petersburg 2 Challenger Lugano Challenger M25 Biel M25 Meerbusch Salinas Challenger M25 Prague M25 Vic M25 Jablonec nad Nisou M25 Kiseljak Ostrava Challenger Salinas 2 Challenger Prague Challenger M25 Alkmaar Bratislava Challenger Prostejov Challenger Milan Challenger Salzburg-Anif Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger M25 The Hague Liberec Challenger Luedenscheid Challenger Barletta Challenger Como Challenger Tulln Challenger Kyiv Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Barcelona Challenger Brest Challenger M25+H Rodez M25 Toulouse M25 Sarreguemines Bergamo Challenger Roanne Challenger Bratislava Challenger Pau Challenger Forli 2 Challenger M25 Saint Dizier Forli 3 Challenger Davis Cup, Finals, Group C Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade BMW Open - Munich French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Wimbledon - London Traralgon Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger M25 Loughborough Forli 4 Challenger Pau Challenger Forli 5 Challenger Santiago Challenger Biel Challenger Marbella Challenger St. Brieuc Challenger Turin Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna Rolex Paris Masters - Paris Next Gen ATP Finals - Milan Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Sanremo Challenger Barletta Challenger Split Challenger Mauthausen Challenger Prague 2 Challenger Heilbronn Challenger Tunis Challenger Troisdorf Challenger Lyon Challenger M25 Den Haag Salzburg Challenger Todi Challenger Iasi Challenger Amersfoort Challenger Tampere Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Toulouse Challenger Tulln Challenger Braga Challenger M25 Santa Margherita di Pula Davis Cup, Group I, 1R, ISR-CZE 1-3 Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Andria Challenger United Cup - Australia ASB Classic - Auckland Australian Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Open - Banja Luka Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Boss Open - Stuttgart cinch Championships - London Pau Challenger Davis Cup, World Group, PO, POR-CZE 1-3 Lugano Challenger Phoenix Challenger Madrid Challenger Roseto Degli Abruzzi Challenger Rome Challenger Prague 1 Challenger Turin Challenger Troisdorf Challenger Prostejov Challenger Alphen Challenger Alphen Challenger Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Netherlands F5 Netherlands F6 Qatar F3 Qatar F4 Qatar F5 Israel F1 Israel F2 Israel F3 Great Britain F5 Great Britain F6 Great Britain F7 Qatar F1 Qatar F2 Qatar F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F11 Netherlands F5 Netherlands F6 Estonia F4 Estonia F5 Qatar F5 Qatar F6 Germany F3 Tunisia F7 Tunisia F8 Switzerland F1 Switzerland F2 Sweden F1 Portugal F4 Czech Republic F2 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Latvia F1 Belgium F10 Netherlands F5 Netherlands F6 Belgium F13 Serbia F12 Serbia F13 Kuwait F2 Kuwait F3 Qatar F4 Great Britain F1 Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F12 (Prague)