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 Wimbledon - London U.S. Open - New York Davis Cup, Group A, Bologna Astana Open - Astana Zhuhai Open - Zhuhai Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris National Bank Open - Montreal Wimbledon - London Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rothesay International - Eastbourne Citi Open - Washington Cincinnati Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Croatia F4 Croatia F5 Italy F13 France F13 Italy F27 Italy F28 Croatia F13 Italy F7 Italy F22 France F15 Italy F24 Italy F25 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F5 Italy F26 Italy F6 USA F16 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 USA F4 USA F5 USA F6 USA F7 USA F9 USA F19 USA F20 USA F4 (Sunrise) USA F5 (Weston) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) USA F33 (Houston) USA F34 (Harlingen) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) USA F35 (Birmingham) USA F36 (Niceville) USA F7 (Bakersfield) Spain F11 (Valldoreix) Spain F12 (Vic) Italy F12 (Reggio Emilia) USA F20 (Champaign) USA F21 (Decatur) USA F22 (Edwardsville) USA F27 (Houston) USA F28 (Harlingen) USA F28b (Waco) M25 Palm Coast M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sunrise M15 Almaty Biella Challenger USA F8 Vercelli Challenger Turin Challenger Rome Challenger Manerbio Challenger Como Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Turin Challenger Manerbio Challenger Mestre Challenger Vicenza Challenger Furth Challenger Perugia Challenger Milan Challenger Biella Challenger Cortina Challenger Fano Challenger Como Challenger Genova Challenger Szczecin Challenger Stockton Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Zhuhai Challenger Quanzhou Challenger Barletta Challenger Sarasota Challenger Francavilla Challenger Todi Challenger Cordenons Challenger Manerbio Challenger Ismaning Challenger Playford Challenger Canberra Challenger Bergamo Challenger Ortisei Challenger Indian Wells Challenger M25 Weston Shenzhen Challenger Qujing Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger Orleans Challenger Genova Challenger Cary Challenger Tiburon Challenger Stockton Challenger Florence Challenger Ismaning Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Andria Challenger Playford Challenger Phoenix Challenger Sarasota Challenger Sophia Antipolis Challenger Savannah Challenger Nur-Sultan Challenger Fergana Challenger Lexington Challenger Las Vegas Challenger Shymkent Challenger Biella Challenger Cagliari Challenger Cordenons Challenger Turin Challenger Prague Challenger Fairfield Challenger Charlottesville Challenger Dallas Challenger Cleveland Challenger Indian Wells Challenger Quimper Challenger Todi Challenger Almaty Challenger Stockton Challenger Generali Open - Kitzbuhel New York Open - New York Gazprom Hungarian Open - Budapest AEGON Championships - London Cordoba Open - Cordoba Ortisei Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Rio Open - Rio de Janeiro Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich cinch Championships - London Argentina Open - Buenos Aires Nature Valley International - Eastbourne Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Szczecin Challenger Rakuten Japan Open - Tokyo Cordenons Challenger Andria Challenger Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Brest Challenger Tiburon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Andria Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Shenzhen Challenger cinch Championships - London Nordea Open - Bastad Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Serbia Open - Belgrade Mestre Challenger Sofia Open - Sofia Open Parc - Lyon European Open - Antwerp Moselle Open - Metz Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Tennis Napoli Open - Naples Biella Challenger Genova Challenger Adelaide International 1 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Brescia Challenger Andria Challenger Cordoba Open - Cordoba BMW Open - Munich Terra Wortmann Open - Halle Rio Open - Rio de Janeiro Zhuhai Challenger Adelaide International - Adelaide Mexico City Challenger Barletta Challenger Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Libema Open - 's-Hertogenbosch cinch Championships - London Mercedes Cup - Stuttgart Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Viking International - Eastbourne Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Open 13 Provence - Marseille Noventi Open - Halle Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou Erste Bank Open - Vienna Japan Open Tennis Championships - Tokyo China Open - Beijing Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Moselle Open - Metz Knoxville Challenger Champaign Challenger Newport Beach Challenger Drummondville Challenger Chengdu Open - Chengdu Ismaning Challenger Eckental Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Terra Wortmann Open - Halle Hellenic Championship - Athens Stockholm Open - Stockholm United Cup - Australia Hamburg European Open - Hamburg Brisbane International - Brisbane Adelaide International - Adelaide ABN AMRO Open - Rotterdam Firenze Open - Florence China Open - Beijing Swiss Indoors Basel - Basel Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Noventi Open - Halle Cordoba Open - Cordoba Tallahassee Challenger Swiss Open - Gstaad cinch Championships - London EFG Swiss Open - Gstaad Ann Arbor Challenger Biella 2 Challenger Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Nordic Open - Stockholm Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Bucharest Open - Bucharest Open Parc - Lyon Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Rothesay International - Eastbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Plava Laguna Croatia Open - Umag Rolex Paris Masters - Paris China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati Garanti Koza Sofia Open - Sofia German Tennis Championships - Hamburg Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Davis Cup, Finals, Group E Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Qualifiers, 1R, USA-COL 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo Mutua Madrid Open - Madrid French Open - Paris Davis Cup, World Group, Q, UKR-USA 0-4 Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Chengdu Open - Chengdu