Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Bloomfield Hills Challenger Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Shenzhen 1 Challenger Shenzhen 2 Challenger Playford Challenger Rolex Paris Masters - Paris Calgary Challenger Yokohama Challenger Drummondville Challenger Australian Open - Melbourne Cleveland Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Taipei Challenger San Luis Potosi Challenger Turin Challenger Busan Challenger Gwangju Challenger Shenzhen 1 Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Guangzhou Challenger Surbiton Challenger French Open - Paris Olympics - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Hangzhou Challenger Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Davis Cup, World Group, QF, ITA-ARG 2-1 Australian Open - Melbourne Dallas Open - Dallas BNP Paribas Open - Indian Wells National Bank Open - Toronto Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Argentina Open - Buenos Aires San Luis Potosi Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Rothesay International - Eastbourne National Bank Open - Toronto Wimbledon - London Mifel Tennis Open - Los Cabos U.S. Open - New York Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu China Open - Beijing Jinan Challenger Almaty Open - Almaty European Open - Brussels Australia F12 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Romania F7 Australia F1 Australia F5 Chile F3 Hong Kong F2 Australia F11 China F6 Netherlands F2 Italy F23 (Pontedera) Turkey F22 (Antalya) Italy F20 (Pontedera) M25 Barnstaple M25 Trento M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Antalya M15 Antalya M25 Potchefstroom M25+H Pontedera Burnie Challenger Trani Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Burnie Challenger Caloundra Challenger St. Brieuc Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rome Challenger Furth Challenger Nottingham-2 Challenger Granby Challenger Lexington Challenger Vancouver Challenger Trnava Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Lexington Challenger West Lakes Challenger Santiago Challenger Santos Challenger Cali Challenger Heilbronn Challenger Nottingham Challenger Lexington Challenger Shanghai Challenger Charlottesville Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Anning Challenger Bordeaux Challenger Ho Chi Minh City Challenger Ningboo Challenger Toyota Challenger Maui Challenger Bangkok Challenger Kobe Challenger Toyota Challenger Cary Challenger Tiburon Challenger Burnie Challenger San Benedetto Challenger Florence Challenger Sydney Challenger M15 Te Anau Cagliari Challenger Aptos Challenger Traralgon Challenger Marrakech Challenger Winnetka Challenger San Luis Potosi Challenger Lermontov Challenger Charlottesville Challenger Knoxville Challenger Morelia Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Itajai Challenger Nottingham Challenger Manchester Challenger Melbourne Challenger Yokohama Challenger Burnie Challenger Medibank International - Sydney Brisbane International - Brisbane Apia International - Sydney Seoul Challenger Stanford Challenger Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Apia International - Sydney Citi Open - Washington Brisbane International - Brisbane AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Kyoto Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Sydney International - Sydney Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Adelaide International - Adelaide Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem Sofia Open - Sofia Kremlin Cup - Moscow Champaign Challenger Next Gen ATP Finals - Milan Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Hall of Fame Open - Newport Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Toyota Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Next Gen ATP Finals - Milan Firenze Open - Florence Burnie Challenger Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Traralgon Challenger Canberra Challenger Caloundra Challenger Boss Open - Stuttgart Nordea Open - Bastad Infosys Hall of Fame Open - Newport Chengdu Open - Chengdu Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas ABN AMRO Open - Rotterdam Columbus Challenger Stockton Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Bangkok Challenger Francavilla Challenger Chengdu Challenger Boss Open - Stuttgart Yokkaichi Challenger L'Aquila Challenger Baotou Challenger Terra Wortmann Open - Halle cinch Championships - London Parma Challenger Plava Laguna Croatia Open - Umag Forli 6 Challenger Buenos Aires Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Seoul Challenger Busan Challenger Erste Bank Open - Vienna Playford Challenger Belgrade Open - Belgrade Chennai Challenger cinch Championships - London Citi Open - Washington Montevideo Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Rabat Challenger Leon Challenger Gwangju Challenger Drummondville Challenger Traralgon Challenger Bangkok Challenger Phoenix Challenger Knoxville Challenger Mexico City Challenger Playford Challenger Champaign Challenger Birmingham Challenger Surbiton Challenger Winnetka Challenger Newport Challenger Jingshan Challenger Canberra Challenger Chennai Challenger Bergamo Challenger Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger Sophia Antipolis Challenger Taipei City Challenger Barletta Challenger Anning Challenger Nanchang Challenger Lisbon Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Parma Challenger Milan Challenger Recanati Challenger Perugia Challenger Manerbio Challenger Cordenons Challenger Como Challenger Jinan Challenger Genova Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Kobe Challenger Ortisei Challenger Pune Challenger Quimper Challenger Bengalaru Challenger Cherbourg Challenger Bergamo Challenger Potchefstroom Challenger Todi Challenger Trieste Challenger Cordenons Challenger Parma Challenger Forli Challenger Ortisei Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Cleveland Challenger Istanbul 2 Challenger Phoenix Challenger Surbiton Challenger Porto Challenger Cassis Challenger Istanbul Challenger Kobe Challenger Yokkaichi Challenger Winston-Salem Open - Winston-Salem Nonthaburi 3 Challenger US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Burnie Challenger Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Bengaluru Challenger Pune Challenger Plava Laguna Croatia Open - Umag Citi Open - Washington Swiss Indoors Basel - Basel San Diego Open - San Diego AEGON Championships - London Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Internazionali BNL d'Italia - Rome 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 Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid China Open - Beijing Adelaide International - Adelaide Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Citi Open - Washington Hall of Fame Tennis Championships - Newport Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Open Parc - Lyon cinch Championships - London Millennium Estoril Open - Estoril Almaty Open - Almaty Singapore Tennis Open - Singapore Sofia Open - Sofia Brisbane International - Brisbane Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Shenzhen Open - Shenzhen Shenzhen Open - Shenzhen St. Petersburg Open - St. Petersburg Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 French Open - Paris French Open - Paris Australian Open Qualifying - Doha Hamburg European Open - Hamburg Davis Cup, Finals, QF, ITA-USA 2-1 Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne ATP Cup - Sydney U.S. Open - New York Wimbledon - London Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Western & Southern Open - Cincinnati Australian Open (juniors) Internazionali BNL d'Italia - Rome Davis Cup, Group A, Bologna Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments Davis Cup, Finals, SF, ITA-CAN 1-2 Australian Open (juniors) Davis Cup, World Group, SF, ITA-SRB 2-1 Olympics - Tokyo Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group A, Bologna