Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Szekesfehervar Challenger Sanremo Challenger Millennium Estoril Open - Estoril Zadar Challenger Milan Challenger Cagliari Challenger Gonet Geneva Open - Geneva Francavilla Challenger French Open - Paris Rome Challenger Florianopolis Challenger Girona Challenger Internazionali BNL d'Italia - Rome Banja Luka Open - Banja Luka Wimbledon - London Split Challenger Madrid Challenger Oeiras 4 Challenger Kos-Zucchetti Tennis Cup - Cordenons Genova Open Challenger - Genova Wimbledon (juniors) U.S. Open (juniors) Internazionali BNL dItalia - Rome San Remo Challenger Turin Challenger Rimini Challenger Recanati Challenger Genova Challenger Palermo Challenger Copa Claro - Buenos Aires U.S. Open - New York BCR Open Romania - Bucharest Rome Challenger Alessandria Challenger Turin Challenger San Benedetto Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Napoli Challenger Palermo Challenger Medellin Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel U.S. Open - New York Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Tunis Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Sibiu Challenger Cordenons Challenger Como Challenger Genova Challenger Todi Challenger Szczecin Challenger Madrid Challenger Ortisei Challenger Australian Open - Melbourne Open 13 - Marseille Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Noumea Challenger Burnie Challenger West Lakes Challenger Cherbourg Challenger Sarajevo Challenger Napoli Challenger Caltanissetta Challenger Kosice Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Meknes Challenger Szczecin Challenger Sibiu Challenger Casablanca Challenger Andria Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Morelos Challenger Salinas Challenger Vercelli Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Prague Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Milan Challenger Padova Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Ortisei Challenger Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Noumea Challenger Santo Domingo Challenger Morelos Challenger Germany F3 Santiago Challenger Napoli Challenger Barletta Challenger Turin Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Biella Challenger Szczecin Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Brest Challenger Ortisei Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Konzum Croatia Open - Umag Generali Open - Kitzbuhel U.S. Open - New York Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Koblenz Challenger Budapest Challenger Santiago Challenger Barletta Challenger Francavilla Challenger Vicenza Challenger Caltanissetta Challenger Todi Challenger Davis Cup, World Group, QF, BEL-ITA 3-2 Hungary F1 (Zalaegerszeg) Perugia Challenger Cortina Challenger Hungary F4 (Gyula) Genova Challenger Szczecin Challenger Brest Challenger Bratislava Challenger Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London U.S. Open - New York Punta Del Este Challenger Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Poznan Challenger Caltanissetta Challenger Hungary F2 (Zalaegerszeg) Hungary F3 (Balatonalmadi) Hungary F4 (Gyula) Hungary F5 (Budapest) Perugia Challenger Scheveningen Challenger Como Challenger Germany F5 (Kamen) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Serbia F1 (Novi Sad) Seville Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Serbia F5 (Zlatibor) Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest French Open - Paris Wimbledon - London U.S. Open - New York Punta Del Este Challenger M15 Monastir M15 Antalya Santiago Challenger Marbella Challenger Sophia Antipolis Challenger M15 Porec M15 Rovinj M15 Opatija M25 Santa Margherita Di Pula Lisbon Challenger Vicenza Challenger M15 Antalya M15 Piestany M15 Prague M25 Gyula Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Sopot Challenger M15 Balatonalmadi M15 Belgrade Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Florence Challenger Barcelona Challenger M15 Piestany M15 Novi Sad M15 Baja M25 Gyor M15 Szekesfehervar Santo Domingo Challenger Hamburg Challenger M15 Antalya M15 Antalya M15 Antalya Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome French Open - Paris Rolex Paris Masters - Paris Punta Del Este Challenger M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Porec Todi Challenger Trieste Challenger M15 Anif M15 Heraklion Split Challenger Barcelona Challenger Lisbon Challenger Marbella Challenger M15 Heraklion Australian Open Qualifying - Doha Istanbul Challenger Antalya Challenger Antalya 2 Challenger Open Parc - Lyon French Open - Paris Wimbledon - London Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag U.S. Open - New York Biella 2 Challenger Anytech365 Andalucia Open - Marbella M15 Sharm El Sheikh M15 Sharm El Sheikh Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger M15 Bratislava M15 Bratislava M15 Antalya M15 Antalya M15 Antalya Marbella Challenger Belgrade Challenger M15 Prijedor M25 Kiseljak Rome 2 Challenger Biella 5 Challenger Heilbronn Challenger M15 Sibenik M15 Antalya M15 Antalya Forli Challenger Trieste Challenger M25 Belgrade M15 Doboj M25 Grodzisk Mazowiecki M15 Gdynia M15 Bratislava Braga Challenger M15 Zilina M15 Zlatibor M25 Budapest Napoli Challenger Losinj Challenger Bergamo Challenger Ortisei Challenger Pau Challenger Antalya 4 Challenger Maia 2 Challenger Davis Cup, Finals, Group D Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago French Open - Paris M25 Vilnius Gran Canaria Challenger M25 Sharm ElSheikh Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger St. Brieuc Challenger M25 Loule Oeiras 2 Challenger Madrid Challenger Rome 1 Challenger Mauthausen Challenger Bordeaux Challenger Zagreb Challenger Forli 6 Challenger Prostejov Challenger Perugia Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Verona Challenger Pozoblanco Challenger Tampere Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Santo Domingo Challenger Banja Luka Challenger Como Challenger Toulouse Challenger Seville Challenger Genova Challenger Alicante Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Ortisei Challenger Bratislava Challenger Valencia Challenger Maia Challenger Australian Open - Melbourne Open 13 Provence - Marseille Nonthaburi 1 Challenger Tigre 1 Challenger Tigre 2 Challenger Tenerife 1 Challenger Piracicaba Challenger Ottignies-Louvain-la-Neuve Challenger Tenerife 2 Challenger Tenerife 3 Challenger Manama Challenger Pau Challenger Davis Cup, World Group, PO, HUN-FRA 2-3 Antalya Challenger Italy F10 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Genova Challenger Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Biella Challenger Italy F10 Italy F11 Italy F12 Reggio Emilia Challenger Italy F13 Napoli Challenger Italy F19 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Rome Challenger Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Hungary F2 Hungary F3 Slovakia F1 Slovakia F2 Hungary F4 Hungary F5 Hungary F7 Hungary F8 Turkey F45 (Antalya) Turkey F46 (Antalya)