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 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 Seville Challenger Braga Challenger M15 Novi Sad M15 Kottingbrunn Trieste Challenger San Marino Challenger Milan Challenger M25 Maribor M25 Pitesti Como Challenger Wimbledon - London Cordenons Challenger Lisbon Challenger M15 Bad Waltersdorf U.S. Open - New York Sibiu Challenger Kos-Zucchetti Tennis Cup - Cordenons Genova Open Challenger - Genova Wimbledon (juniors) U.S. Open (juniors) M25 Zlatibor M25 Maribor 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 Santiago Challenger Barletta Challenger Francavilla Challenger Vicenza Challenger Caltanissetta Challenger Todi Challenger Davis Cup, World Group, QF, BEL-ITA 3-2 Perugia Challenger Cortina Challenger Genova Challenger Szczecin Challenger Brest Challenger Bratislava Challenger 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 Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Poznan Challenger Caltanissetta Challenger Perugia Challenger Scheveningen Challenger Como Challenger Seville Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger 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 Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Sopot Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Hamburg Challenger 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 Todi Challenger Trieste Challenger Split Challenger Barcelona Challenger Lisbon Challenger Marbella Challenger 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 Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Marbella Challenger Belgrade Challenger Rome 2 Challenger Biella 5 Challenger Heilbronn Challenger Forli Challenger Trieste Challenger M25 Velenje Braga Challenger Napoli Challenger Losinj Challenger Ortisei Challenger Pau Challenger Australian Open - Melbourne Australian Open (juniors) Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago French Open - Paris French Open (juniors) Wimbledon - London Wimbledon (juniors) Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Davis Cup, Group I, PO, CHI-SLO 4-0 Oeiras 2 Challenger Madrid Challenger Rome 1 Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger M15 Sarajevo Verona Challenger Tampere Challenger San Benedetto Challenger M15 Litija M25 Radomlje Santo Domingo Challenger Como Challenger M15 Celje M25 Maribor Genova Challenger M25 Maribor Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh Valencia Challenger Maia Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Davis Cup, Group II, 1R, SLO-EST 4-0 Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger Manama Challenger M25 Al Zahra M15 Sharm ElSheikh Davis Cup, Group I, PO, TUR-SLO 4-0 Antalya Challenger Santiago Challenger Vina del Mar Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Florianopolis Challenger M15 Opatija M15 Antalya M15 Antalya M15 Kursumlijska Banja Cagliari Challenger Francavilla Challenger Prague 2 Challenger Oeiras 4 Challenger Vicenza Challenger M15 Kursumlijska Banja M15 Krsko M15 Warmbad Villach Perugia Challenger Montechiarugolo Challenger M15 Nyiregyhaza M15 Litija M15 Store M15 Celje Davis Cup, Group II, 1R, SLO-LUX 2-3 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