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 Western & Southern Open - Cincinnati United Cup - Australia Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Moselle Open - Metz Australian Open - Melbourne National Bank Open - Toronto Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Miami Open - Miami Wimbledon - London National Bank Open - Toronto Citi Open - Washington China Open - Beijing Almaty Open - Almaty Italy F32 Croatia F4 Croatia F5 Italy F13 France F13 Italy F27 Italy F28 Croatia F13 Italy F7 Italy F24 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F5 Italy F18 Italy F21 Italy F22 Italy F22 Italy F26 Italy F27 Italy F28 Italy F33 France F15 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) Italy F25 Italy F26 M25 Darwin M25 Brisbane M25 Toowoomba Italy F6 M25 Geelong M25 Tulsa M15 Champaign M15 Weston M15 Edwardsville M25 Champaign M25 Decatur M25 Sierre M25 Eupen M25+H Rodez M25 Toulouse M25 Sarreguemines M25 Saint Dizier M25 Villers Les Nancy M15 Heraklion M25 Canberra M25 Bendigo M25 Canberra M25 Santa Margherita di Pula M25 Arlon M25 Nottingham M25 Cairns M25 Muttenz M25 Darwin M25 Canberra M25 Kashiwa M25 Bendigo M15 Budva M15 Cairo M25 Marburg M25 Roehampton M25 Jakarta M25 Wichita M25+H Plaisir M15 Cairo M25 Cairo M25 Nevers M25 Den Haag Turin Challenger Como Challenger Ortisei Challenger Brescia Challenger Zhuhai Challenger Shenzhen Challenger Barletta Challenger Turin Challenger Mestre Challenger Cortina Challenger Fano Challenger Ortisei Challenger Brescia Challenger Barletta Challenger Todi Challenger Cordenons Challenger Manerbio Challenger Shenzhen Challenger Qujing Challenger Vicenza Challenger Genova Challenger M25 Cairns Ismaning Challenger Brest Challenger M25 Traralgon Sydney Challenger Bloomfield Hills Challenger Guangzhou Challenger M25 Burnie Brisbane 1 Challenger Bengaluru Challenger Cap Cana Challenger Guangzhou Challenger M25 Swan Hill M25 Swan Hill M25 Canberra M25 Tsukuba Bergamo Challenger Biella Challenger Biella Challenger Manerbio Challenger Como Challenger Vercelli Challenger Rome Challenger Manerbio Challenger Florence Challenger Ortisei Challenger Cherbourg Challenger Guangzhou Challenger Napoli Challenger Vicenza Challenger Furth Challenger Perugia Challenger Milan Challenger Genova Challenger Szczecin Challenger Stockton Challenger Ilkley Challenger Bergamo Challenger Zhuhai Challenger Quanzhou Challenger Francavilla Challenger Ismaning Challenger Acapulco Challenger Canberra Challenger Lexington Challenger Gwangju Challenger Shenzhen 1 Challenger Ortisei Challenger Newport Challenger Lincoln Challenger Bergamo Challenger Tiburon Challenger Burnie 2 Challenger Orleans Challenger Bratislava Challenger Andria Challenger Playford Challenger Ilkley Challenger Tyler Challenger Phoenix Challenger Sophia Antipolis Challenger Fairfield Challenger Biella Challenger Bratislava 2 Challenger Genova Challenger Winnipeg Challenger Francavilla Challenger Fairfield Challenger Cordenons Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Sydney Challenger Prague Challenger Burnie Challenger Seoul Challenger Fairfield Challenger Chicago Challenger Calgary Challenger Canberra Challenger Pune Challenger New Delhi Challenger Cuernavaca Challenger Cagliari Challenger Turin Challenger Surbiton Challenger Busan Challenger Cancun Challenger Cary Challenger Playford Challenger Traralgon Challenger Tiburon Challenger Bengaluru Challenger Todi Challenger Mexico City Challenger Wuxi Challenger Generali Open - Kitzbuhel M25 Nottingham Gazprom Hungarian Open - Budapest AEGON Championships - London Argentina Open - Buenos Aires BMW Open - Munich Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Erste Bank Open - Vienna Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem M25 Caslano BMW Open - Munich Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Brisbane International - Brisbane Mifel Tennis Open - Los Cabos Cali Challenger Nature Valley International - Eastbourne Moselle Open - Metz Moselle Open - Metz Sardegna Open - Cagliari Moselle Open - Metz M25 Darwin San Luis Potosi Challenger Sydney Tennis Classic - Sydney Cordoba Open - Cordoba ABN AMRO Open - Rotterdam Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai ASB Classic - Auckland Erste Bank Open - Vienna Granby Challenger Cary 2 Challenger M25 Jakarta Szczecin Challenger Cordenons Challenger Andria Challenger Tiburon Challenger Columbus Challenger Charleston Challenger Andria Challenger Shenzhen Challenger European Open - Antwerp Mestre Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Pune Challenger Plava Laguna Croatia Open - Umag Biella Challenger Brescia Challenger Andria Challenger Zhuhai Challenger Grand Prix Hassan II - Marrakech Barletta Challenger Terra Wortmann Open - Halle Rothesay International - Eastbourne Playford Challenger Traralgon Challenger ABN AMRO Open - Rotterdam Burnie Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Playford Challenger Geneva Open - Geneva Burnie 1 Challenger Swiss Open - Gstaad 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 Cary Challenger Rio Open - Rio de Janeiro Great Ocean Road Open - Melbourne Murray River Open - Melbourne Open Sud de France - Montpellier Pozoblanco Challenger Qatar ExxonMobil Open - Doha Brisbane 2 Challenger Dubai Duty Free Tennis Championships - Dubai cinch Championships - London San Diego Open - San Diego Gwangju Challenger Rio Open - Rio de Janeiro Medellin Challenger Birmingham Challenger Viking International - Eastbourne BNP Paribas Nordic Open - Stockholm Nordea Open - Bastad Generali Open - Kitzbuhel Hamburg European Open - Hamburg 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 Playford Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Firenze Open - Florence Moselle Open - Metz Nottingham 2 Challenger Sydney Challenger China Open - Beijing Terra Wortmann Open - Halle New Delhi Challenger Infosys Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Matsuyama Challenger SkiStar Swedish Open - Bastad Noventi Open - Halle Cordoba Open - Cordoba Bloomfield Hills Challenger Playford Challenger Emilia-Romagna Open - Parma Swiss Open - Gstaad EFG Swiss Open - Gstaad Palmas del Mar Challenger Launceston Challenger Columbus Challenger Charleston Challenger Wuxi Challenger Salinas Challenger Jinan Challenger Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Nordic Open - Stockholm Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Open Parc - Lyon Citi Open - Washington Adelaide International - Adelaide Miami Open - Miami Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rothesay International - Eastbourne Adelaide International 1 - Adelaide China Open - Beijing Erste Bank Open - Vienna Rolex Paris Masters - Paris Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Bucharest Open - Bucharest BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia German Tennis Championships - Hamburg Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London French Open - Paris Kobe Challenger Chengdu Open - Chengdu Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, Finals, Group E Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group A, Bologna Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Chengdu Open - Chengdu Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - Tokyo U.S. Open - New York