Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 Croatia F4 Croatia F5 Italy F13 France F13 Italy F27 Italy F28 Croatia F13 Italy F7 Italy F24 Romania F2 Italy F30 Italy F32 Italy F37 Italy F5 Italy F22 France F15 Italy F33 Italy F25 Italy F26 Italy F6 Romania F13 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F39 (Hammamet) Tunisia F40 (Hammamet) Tunisia F45 (Monastir) M15 Tabarka M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya Turin Challenger Como Challenger Ortisei Challenger Zhuhai Challenger Shenzhen Challenger Barletta Challenger Mestre Challenger Cortina Challenger Brescia Challenger Barletta Challenger Turin Challenger Todi Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Biella Challenger Qujing Challenger Ismaning Challenger Biella Challenger Ismaning Challenger Shenzhen Challenger Manerbio Challenger Como Challenger Napoli 2 Challenger Vercelli Challenger Rome Challenger Vicenza Challenger Genova Challenger Florence Challenger Brest Challenger Manerbio Challenger Ortisei Challenger Cherbourg Challenger Guangzhou Challenger Biella 6 Challenger Napoli Challenger Vicenza Challenger Furth Challenger Perugia Challenger Forli 5 Challenger Milan Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Rome 1 Challenger Genova Challenger Todi Challenger Szczecin Challenger Stockton Challenger Andria Challenger Tenerife 1 Challenger Szekesfehervar Challenger Zadar Challenger Bergamo Challenger Zhuhai Challenger Quanzhou Challenger Francavilla Challenger Ortisei Challenger Como Challenger Bergamo Challenger Orleans Challenger Bratislava Challenger Andria Challenger Playford Challenger Turin Challenger Phoenix Challenger Sophia Antipolis Challenger Rome Challenger Biella Challenger Barletta Challenger Genova Challenger Biella 3 Challenger Rome 1 Challenger Rome 2 Challenger Biella 7 Challenger Trieste Challenger Seville Challenger Bucharest Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Bendigo Challenger Roseto Degli Abruzzi 2 Challenger Vicenza Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Verona Challenger Cordenons Challenger San Marino Challenger Cordenons Challenger Tulln Challenger Szczecin Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Prague Challenger Antalya Challenger Barletta Challenger Rome Challenger Split Challenger Fairfield Challenger Todi Challenger Biella 4 Challenger Murcia Challenger Todi Challenger Todi Challenger Gazprom Hungarian Open - Budapest Argentina Open - Buenos Aires Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Moselle Open - Metz Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel AEGON Championships - London BMW Open - Munich Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz Firenze Open - Florence Tata Open Maharashtra - Pune BMW Open - Munich Grand Prix Hassan II - Marrakech Erste Bank Open - Vienna Szczecin Challenger Cordenons Challenger Andria Challenger Tiburon Challenger Andria Challenger Shenzhen Challenger European Open - Antwerp Mestre Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Biella Challenger Brescia Challenger Andria Challenger Zhuhai Challenger Barletta Challenger Sanremo Challenger Bergamo Challenger Cordoba Open - Cordoba Cagliari Challenger Parma Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Zadar Challenger Geneva Open - Geneva Forli Challenger Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel Boss Open - Stuttgart Moselle Open - Metz Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ASB Classic - Auckland Rio Open - Rio de Janeiro Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha cinch Championships - London Plava Laguna Croatia Open - Umag San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Serbia Open - Belgrade Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Erste Bank Open - Vienna Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Western & Southern Open - Cincinnati SkiStar Swedish Open - Bastad Noventi Open - Halle Cordoba Open - Cordoba Playford Challenger Quimper Challenger Sanremo Challenger Prostejov Challenger Trieste Challenger Verona Challenger Napoli Challenger Perugia Challenger Parma Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Adelaide International 1 - Adelaide Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Next Gen ATP Finals - Jeddah Internazionali BNL d'Italia - Rome Tiriac Open - Bucharest BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Garanti Koza Sofia Open - Sofia German Tennis Championships - Hamburg Generali Open - Kitzbuhel Citi Open - Washington Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Finals, Group E French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Group A, Bologna Olympics - Tokyo Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Milan Challenger Australian Open (juniors) San Benedetto Challenger Plava Laguna Croatia Open - Umag Wimbledon - London Trieste Challenger EFG Swiss Open - Gstaad San Marino Challenger Santo Domingo Challenger Lisbon Challenger U.S. Open - New York Western & Southern Open - Cincinnati Como Challenger Szczecin Challenger Malaga Challenger Tulln Challenger China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Olbia Challenger Stockholm Open - Stockholm Rolex Paris Masters - Paris Bergamo Challenger Helsinki Challenger Moselle Open - Metz Danderyd Challenger United Cup - Australia Delray Beach Open - Delray Beach Bucharest Open - Bucharest Adelaide International - Adelaide Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Mifel Tennis Open - Los Cabos Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Wimbledon - London Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Turin Challenger Open Parc - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid National Bank Open - Montreal Gonet Geneva Open - Geneva Cagliari Challenger Boss Open - Stuttgart Terra Wortmann Open - Halle Hamburg Open - Hamburg Western & Southern Open - Cincinnati Plava Laguna Croatia Open - Umag U.S. Open - New York Davis Cup, Group A, Bologna Chengdu Open - Chengdu Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai China Open - Beijing Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Australian Open - Melbourne Sibiu Challenger Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO Open - Rotterdam National Bank Open - Toronto Phoenix Challenger Wimbledon - London Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai United Cup - Australia Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Open Occitanie - Montpellier Abierto Mexicano Telcel - Acapulco BMW Open - Munich Terra Wortmann Open - Halle Internazionali BNL d'Italia - Rome Miami Open - Miami Rothesay International - Eastbourne Citi Open - Washington Grand Prix Hassan II - Marrakech French Open - Paris Turin Challenger Boss Open - Stuttgart Hamburg Open - Hamburg U.S. Open - New York National Bank Open - Toronto China Open - Beijing Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati Moselle Open - Metz Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Laver Cup - San Francisco Swiss Indoors Basel - Basel Almaty Open - Almaty BNP Paribas Nordic Open - Stockholm