Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011 2010
All Surfaces Clay Grass Hard I.hard
All Rounds Final 1/2 1/4 First Second Third Fourth Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments Wimbledon - London Cagliari Challenger Sanremo Challenger Zadar Challenger French Open - Paris Ostrava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Roseto Degli Abruzzi Challenger BMW Open - Munich Vicenza Challenger Internazionali BNL d'Italia - Rome Francavilla Challenger Turin Challenger Grand Prix Hassan II - Marrakech Prague 1 Challenger Prostejov Challenger Rome Challenger Barletta Challenger Napoli Challenger Genova Challenger Bergamo Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Genova Challenger Brescia Challenger Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Drummondville Challenger Napoli Challenger Vercelli Challenger Prostejov Challenger Perugia Challenger Milan Challenger Todi Challenger Cortina Challenger Como Challenger Genova Challenger Sibiu Challenger Rome Challenger Brescia Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Egypt F3 Egypt F4 Switzerland F2 Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Napoli Challenger Barletta Challenger Turin Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger France F4 Turkey F9 Turkey F13 Turkey F14 Italy F8 Hungary F3 Czech Republic F1 Italy F10 Prague Challenger Perugia Challenger Milan Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Recanati Challenger Biella Challenger Czech Republic F2 Czech Republic F3 Czech Republic F4 Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Sibiu Challenger Rome Challenger Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Austria F8 Egypt F24 Mohammedia Challenger Casablanca Challenger Egypt F25 Egypt F26 Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Croatia F10 Croatia F11 Czech Republic F9 Cyprus F1 Cyprus F2 Cyprus F3 Czech Republic F12 Internazionali BNL d'Italia - Rome Bergamo Challenger Zhuhai Challenger Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Greece F1 (Heraklion) Greece F2 (Heraklion) Barletta Challenger Francavilla Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Greece F3 (Heraklion) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Hungary F1 (Zalaegerszeg) Recanati Challenger San Benedetto Challenger Prague Challenger Biella Challenger Liberec Challenger Cordenons Challenger Manerbio Challenger Como Challenger Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Italy F21 (Casinalbo) Czech Republic F6 (Brno) Italy F23 (Pontedera) Slovakia F3 (Bratislava) Ismaning Challenger Serbia F3 (Subotica) Serbia F4 (Zlatibor) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F32 (Santa Margherita Di Pula) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Turkey F1 (Antalya) Turkey F2 (Antalya) Egypt F2 (Sharm El Sheikh) Turkey F3 (Antalya) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Tunisia F6 (Jerba) Francavilla Challenger Ostrava Challenger Tunisia F7 (Jerba) Israel F1 (Ramat Gan) Israel F2 (Ramat Hasharon) Turkey F12 (Antalya) Italy F6 (Santa Margherita Di Pula) Turkey F13 (Antalya) Italy F7 (Santa Margherita Di Pula) Turkey F14 (Antalya) Glasgow Challenger Aix En Provence Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Poprad Tatry Challenger L'Aquila Challenger Milan Challenger Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Marburg Challenger Prague Challenger Padova Challenger Sopot Challenger Liberec Challenger Pullach Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Genova Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Ismaning Challenger Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) Andria Challenger Czech Republic F8 (Opava) Greece F7 (Heraklion) Greece F8 (Heraklion) Egypt F29 (Cairo) French Open - Paris Wimbledon - London German Tennis Championships - Hamburg U.S. Open - New York Intrum Stockholm Open - Stockholm Orlando Challenger Columbus Challenger Koblenz Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Tabarka Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Bordeaux Challenger Ostrava Challenger M15 Tabarka M15 Tabarka M15 Cairo Aix En Provence Challenger Braga Challenger Vicenza Challenger M15 Cairo M15 Prague M25+H Jablonec Nad Nisou M25 Gyula Prostejov Challenger Poznan Challenger Ilkley Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger San Benedetto Challenger Prague Challenger Liberec Challenger M25 Pardubice M15 Telfs Genova Challenger Szczecin Challenger Biella Challenger Sibiu Challenger M15 Piestany M25 Vogau M25 Poznan M25 Gyor M25+H Ricany Mouilleron-Le-Captif Challenger Hamburg Challenger Bratislava Challenger Helsinki Challenger Ortisei Challenger Maia Challenger M15 Olomouc M15 Opava M15 Prague Qatar ExxonMobil Open - Doha Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York Rolex Paris Masters - Paris Rennes Challenger Punta Del Este Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger M15 Porec Davis Cup, World Group, QR, ITA-KOR 4-0 Ostrava Challenger Aix En Provence Challenger Prostejov Challenger Parma Challenger M25 Poznan M25 Prague M25 Pardubice Sibiu Challenger Forte Village Sardegna Open - Sardinia Alicante Challenger Marbella Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Potchefstroom 1 Challenger Potchefstroom 2 Challenger Anytech365 Andalucia Open - Marbella St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Marbella Challenger Rome 1 Challenger Emilia-Romagna Open - Parma Belgrade 2 - Belgrade M25 Prague Prague Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Amersfoort Challenger Poznan Challenger Meerbusch Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Bogota Challenger Lima 2 Challenger Guayaquil Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril French Open - Paris Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Gran Canaria Challenger Santiago Challenger Concepcion 2 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel U.S. Open - New York Stockholm Open - Stockholm Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Sanremo Challenger Prague 2 Challenger Zagreb Challenger Vicenza Challenger Forli 6 Challenger Prostejov Challenger Perugia Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Blois Challenger Braunschweig Challenger Verona Challenger Trieste Challenger Zug Challenger Liberec Challenger Meerbusch Challenger Toulouse Challenger Tulln Challenger Szczecin Challenger Genova Challenger Braga Challenger Lisbon Challenger Parma Challenger Vilnus Challenger Brest Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Maspalomas Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha Nonthaburi 1 Challenger Tenerife 1 Challenger Tenerife 2 Challenger Vilnius Challenger Tenerife 3 Challenger Manama Challenger Antalya Challenger San Remo Challenger Genova Challenger France F9 Italy F7 Morocco F1 Morocco F2 Great Britain F14 Ireland F1 Italy F19 Italy F20 Turkey F33 Turkey F34 Italy F25 Italy F26 Italy F27 Italy F28 Italy F29 Italy F30 Great Britain F23 Spain F38 Spain F39 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 France F9 Italy F13 Italy F14 Italy F15 Estonia F1 Estonia F2 Italy F25 Georgia F2 Georgia F3 Italy F28 Italy F31 Italy F32 Italy F33 Italy F35 Italy F36 Italy F38 Italy F39 Tunisia F3 Tunisia F4 Italy F1 Italy F2 Canada F1 Canada F2 France F7 Italy F3 Italy F5 Italy F11 Italy F13 Czech Republic F4 Czech Republic F5 Czech Republic F6 Italy F18 Italy F20 Poland F2 Poland F3 Serbia F10 Austria F10 Italy F27 Italy F31 Turkey F41 Italy F32 Turkey F42 Italy F33 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Turkey F8 Hungary F2