Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Surfaces Clay Grass Hard I.hard
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 Tournaments Wimbledon - London Nordea Open - Bastad U.S. Open - New York Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Western & Southern Open - Cincinnati Chengdu Open - Chengdu National Bank Open - Toronto Zhuhai Open - Zhuhai Heineken Open - Auckland Australian Open (juniors) French Open (juniors) AEGON Championships - London AEGON International - Eastbourne Wimbledon (juniors) U.S. Open (juniors) Heineken Open - Auckland Noumea Challenger West Lakes Challenger Napa Challenger Dallas Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Knoxville Challenger ASB Classic - Auckland Irving Challenger Winnipeg Challenger Binghamton Challenger USA F21 USA F23 Aptos Challenger Cary Challenger Columbus Challenger Fairfield Challenger Champaign Challenger Columbus Challenger USA F39 ASB Classic - Auckland AEGON Championships - London AEGON International - Eastbourne Wimbledon - London U.S. Open - New York Noumea Challenger Maui Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Italy F23 (Pontedera) Cary Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Australian Open - Melbourne Australian Open (juniors) New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris French Open (juniors) AEGON Championships - London AEGON International - Eastbourne Wimbledon - London Wimbledon (juniors) BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open (juniors) Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Erste Bank Open - Vienna Noumea Challenger Newport Beach Challenger Davis Cup, World Group, 1R, ESP-GBR 3-1 Aix En Provence Challenger Nottingham Challenger Italy F20 (Pontedera) Davis Cup, World Group, PO, GBR-UZB 3-1 ASB Classic - Auckland Australian Open - Melbourne Australian Open (juniors) Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris French Open (juniors) Fever-Tree Championships - London Nature Valley International - Eastbourne Wimbledon - London BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Zhuhai Open - Zhuhai China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Erste Bank Open - Vienna BNP Paribas Masters - Paris Bergamo Challenger Hopman Cup - Perth M25 Barnstaple M25 Trento Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger M25 Santa Margherita Di Pula Vicenza Challenger Parma Challenger Milan Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Genova Challenger Florence Challenger M25+H Pontedera M25 Santa Margherita Di Pula Ortisei Challenger M25 Santa Margherita Di Pula M15 Antalya M15 Antalya ATP Cup - Brisbane, Perth, Sydney ASB Classic - Auckland Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg European Open - Antwerp Quimper Challenger Cherbourg Challenger Bergamo Challenger M15 Te Anau Potchefstroom Challenger M25 Potchefstroom All Lower level tournaments Todi Challenger Trieste Challenger Cordenons Challenger Parma Challenger Forli Challenger Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Parma Challenger Ortisei Challenger Delray Beach Open - Delray Beach Australian Open Qualifying - Doha Murray River Open - Melbourne Australian Open - Melbourne Istanbul Challenger Antalya Challenger Antalya 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris cinch Championships - London Wimbledon - London Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Olympics - Tokyo Truist Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Sofia Open - Sofia European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Next Gen ATP Finals - Milan Nitto ATP Finals - Turin Biella 2 Challenger Gran Canaria 1 Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan San Diego Open - San Diego Davis Cup, Finals, Group C ATP Cup - Sydney Adelaide International 1 - Adelaide Australian Open - Melbourne Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Wimbledon - London Davis Cup, Finals, QF, GBR-GER 1-2 Phoenix Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Laver Cup - London Sofia Open - Sofia Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rolex Paris Masters - Paris Next Gen ATP Finals - Milan Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Forli 6 Challenger Korea Open - Seoul Firenze Open - Florence Tennis Napoli Open - Naples Davis Cup, Group A, Bologna Davis Cup, Group D, Glasgow Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship United Cup - Australia ASB Classic - Auckland Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Boss Open - Stuttgart cinch Championships - London Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group A, Bologna Davis Cup, Group B, Manchester Great Britain F9 Great Britain F10 Great Britain F11 Canada F6 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Greece F3 Greece F4 Greece F6 Greece F7 Turkey F18 Israel F7 Israel F8 USA F28 USA F29 USA F34