Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 Hamburg European Open - Hamburg U.S. Open - New York Davis Cup, Group A, Bologna Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Nitto ATP Finals - Turin Erste Bank Open - Vienna Rolex Paris Masters - Paris United Cup - Australia Australian Open - Melbourne Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nitto ATP Finals - Turin Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Australian Open - Melbourne Open 13 Provence - Marseille Cincinnati Open - Cincinnati Miami Open - Miami BMW Open - Munich Wimbledon - London Mutua Madrid Open - Madrid Hamburg Open - Hamburg French Open - Paris Boss Open - Stuttgart Rothesay International - Eastbourne U.S. Open - New York Laver Cup - San Francisco Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Germany F14 Germany F16 Qatar F2 USA F32 Colombia F1 Colombia F2 Croatia F4 Croatia F5 Sweden F3 Germany F5 Canada F6 Italy F26 Italy F27 Italy F28 USA F27 USA F28 Croatia F13 USA F29 USA F30 USA F31 Italy F5 Italy F6 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 F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F13 France F13 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) USA F26 Qatar F3 Qatar F4 Panama City Challenger Heilbronn Challenger St. Remy Challenger Biella Challenger Mons Challenger Rennes Challenger Sarasota Challenger Vercelli Challenger Turin Challenger Heilbronn Challenger Biella Challenger Cordenons Challenger Como Challenger Irving Challenger Irving Challenger Ortisei Challenger Andria Challenger Zhuhai Challenger Shenzhen Challenger Barletta Challenger Mestre Challenger Vicenza Challenger Furth Challenger Perugia Challenger Milan Challenger Cortina Challenger Manerbio Challenger Szczecin Challenger Ortisei Challenger Andria Challenger Quanzhou Challenger Barletta Challenger Francavilla Challenger Mestre Challenger Manerbio Challenger Ortisei Challenger Ismaning Challenger Bergamo Challenger Zhuhai Challenger Qujing Challenger Genova Challenger Florence Challenger Brest Challenger Meerbusch Challenger Shenzhen Challenger San Marino Challenger Aix En Provence Challenger Caltanissetta Challenger Turin Challenger Braunschweig Challenger Istanbul Challenger Cherbourg Challenger Guangzhou Challenger Turin Challenger Prague Challenger Todi Challenger Biella Challenger Fano Challenger Cordenons Challenger Como Challenger Brescia Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Aix En Provence Challenger Todi Challenger Cordenons Challenger Brescia Challenger Playford Challenger Barletta Challenger Vicenza Challenger Genova Challenger Szczecin Challenger Brescia Challenger Ismaning Challenger West Lakes Challenger Bratislava Challenger Barranquilla Challenger Andria Challenger Sarasota Challenger Playford Challenger Phoenix Challenger Milan Challenger Marburg Challenger Sophia Antipolis Challenger Genova Challenger Ortisei Challenger Braunschweig Challenger Orleans Challenger Biella Challenger Andria Challenger Cagliari Challenger Dallas Challenger Izmir Challenger Orleans Challenger Delray Beach Open - Delray Beach Erste Bank Open - Vienna Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Open 13 - Marseille China Open - Beijing Manerbio Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier BMW Open - Munich Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest BMW Open - Munich AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Moselle Open - Metz China Open - Beijing Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bergamo Challenger BMW Open - Munich Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Stockton Challenger Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Fairfield Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BMW Open - Munich Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Generali Open - Kitzbuhel Moselle Open - Metz Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha BMW Open - Munich Gonet Geneva Open - Geneva Boss Open - Stuttgart Rothesay International - Eastbourne Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai BNP Paribas Nordic Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Nordea Open - Bastad Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Rome Challenger Bet-at-home Open - Hamburg Napoli Challenger Heineken Open - Auckland US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Moselle Open - Metz Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Open 13 - Marseille German Tennis Championships - Hamburg Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna ASB Classic - Auckland BMW Open - Munich Cordoba Open - Cordoba Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart Brisbane International - Brisbane Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Open Sud de France - Montpellier If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Nordea Open - Bastad Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Moselle Open - Metz Adelaide International - Adelaide Terra Wortmann Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Noventi Open - Halle Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne China Open - Beijing Murray River Open - Melbourne BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Sofia Open - Sofia Firenze Open - Florence Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam EFG Swiss Open - Gstaad ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BMW Open - Munich Open Parc - Lyon Rothesay International - Eastbourne Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Tiburon Challenger Chengdu Open - Chengdu China Open - Beijing Moselle Open - Metz United Cup - Australia ASB Classic - Auckland ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Citi Open - Washington Winston-Salem Open - Winston-Salem BNP Paribas Nordic Open - Stockholm Open de Moselle - Metz Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati 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 Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York 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 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 BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Toronto Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Moselle Open - Metz Adelaide International 2 - Adelaide Terra Wortmann Open - Halle 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 Dubai Duty Free Tennis Championships - Dubai 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 Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Bucharest Open - Bucharest Western & Southern Open - Cincinnati Miami Open - Miami Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Western & Southern Open - Cincinnati Hopman Cup - Perth Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Finals, QF, ITA-USA 2-1 Plava Laguna Croatia Open - Umag Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Finals, SF, ITA-CAN 1-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Exhibition Diriyah Tennis Cup Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Tokyo Nitto ATP Finals - London Olympics - Paris