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 Szczecin Challenger Davis Cup, Group A, Bologna Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai French Open - Paris Davis Cup, Group A, Bologna Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Hamburg Open - Hamburg U.S. Open - New York China Open - Beijing 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 Brescia Challenger Zhuhai Challenger Shenzhen Challenger Barletta Challenger Turin Challenger Mestre Challenger Cortina Challenger Fano Challenger Brescia Challenger Todi Challenger Cordenons Challenger Manerbio Challenger Ismaning Challenger Shenzhen Challenger Qujing Challenger Ortisei Challenger Vicenza Challenger Genova Challenger Florence Challenger Ismaning Challenger Brest Challenger Biella 6 Challenger Napoli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Rome 1 Challenger Andria Challenger Barletta Challenger Bergamo Challenger Biella Challenger Biella Challenger Manerbio Challenger Como Challenger Vercelli Challenger Rome Challenger Phoenix Challenger Manerbio Challenger Zadar Challenger Ortisei Challenger Cherbourg Challenger Guangzhou Challenger Napoli Challenger Tenerife 1 Challenger Vicenza Challenger Furth Challenger Perugia Challenger Milan Challenger Szekesfehervar Challenger Genova Challenger Todi Challenger Szczecin Challenger Stockton Challenger Bergamo Challenger Zhuhai Challenger Quanzhou Challenger Francavilla Challenger Malaga Challenger Ortisei Challenger Como Challenger Bergamo Challenger Orleans Challenger Bratislava Challenger Andria Challenger Playford Challenger Turin Challenger San Benedetto Challenger Phoenix Challenger Santo Domingo Challenger Sophia Antipolis Challenger Lisbon 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 Milan Challenger Fairfield Challenger San Marino Challenger Tulln Challenger Sibiu Challenger Olbia Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Cagliari Challenger Turin Challenger Turin Challenger Todi Challenger Biella 4 Challenger Murcia Challenger Gazprom Hungarian Open - Budapest Todi Challenger Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Nature Valley International - Eastbourne Moselle Open - Metz Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Todi Challenger Generali Open - Kitzbuhel AEGON Championships - London Argentina Open - Buenos Aires 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 Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna United Cup - Australia Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Moselle Open - Metz ASB Classic - Auckland Open Occitanie - Montpellier Open 13 Provence - Marseille Tiriac Open - Bucharest Grand Prix Hassan II - Marrakech BMW Open - Munich Citi Open - Washington Swiss Indoors Basel - Basel 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 Hamburg Open - Hamburg Como Challenger China Open - Beijing Brescia Challenger Andria Challenger Zhuhai Challenger Barletta Challenger Terra Wortmann Open - Halle Rothesay International - Eastbourne Sanremo Challenger Abierto Mexicano Telcel - Acapulco ABN AMRO Open - Rotterdam 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 Dubai Duty Free Tennis Championships - Dubai 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 Almaty Open - Almaty Serbia Open - Belgrade Viking International - Eastbourne BNP Paribas Nordic Open - Stockholm 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 Stockholm Open - Stockholm Adelaide International - Adelaide Boss Open - Stuttgart United Cup - Australia Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Delray Beach Open - Delray Beach Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag SkiStar Swedish Open - Bastad Noventi Open - Halle Cordoba Open - Cordoba Playford Challenger Quimper Challenger Sanremo Challenger Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad Prostejov Challenger Internazionali BNL d'Italia - Rome Trieste Challenger Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Erste Bank Open - Vienna Western & Southern Open - Cincinnati Verona Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Napoli Challenger National Bank Open - Toronto Perugia Challenger Parma Challenger Trieste Challenger Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona BNP Paribas Nordic Open - Stockholm Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Open Parc - Lyon Citi Open - Washington Miami Open - Miami 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Adelaide International 1 - Adelaide Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami National Bank Open - Montreal Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Next Gen ATP Finals - Jeddah Internazionali BNL d'Italia - Rome Bucharest Open - Bucharest National Bank Open - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Garanti Koza Sofia Open - Sofia German Tennis Championships - Hamburg Generali Open - Kitzbuhel Davis Cup, Finals, Group E Davis Cup, Finals, QF, ITA-CRO 1-2 French Open (juniors) Australian Open (juniors) All Lower level tournaments Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Tokyo 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 Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Rolex Paris Masters - Paris Laver Cup - San Francisco Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Chengdu Open - Chengdu Wimbledon (juniors) U.S. Open (juniors) French Open (juniors)