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 Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Rennes Challenger Brest Challenger Helsinki Challenger Astana Open - Astana Shanghai Rolex Masters - Shanghai Malaga Challenger Olbia Challenger Rolex Paris Masters - Paris Danderyd Challenger Davis Cup, World Group, QF, CZE-AUS 1-2 Valencia Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Adelaide International - Adelaide Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Australian Open - Melbourne Dallas Open - Dallas Olympics - Paris Argentina Open - Buenos Aires Cordoba Open - Cordoba Mifel Tennis Open - Los Cabos Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Bucharest Open - Bucharest Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Turin Challenger Zadar Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Naples Challenger French Open - Paris Western & Southern Open - Cincinnati National Bank Open - Montreal cinch Championships - London Terra Wortmann Open - Halle Wimbledon - London Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou U.S. Open - New York Japan Open Tennis Championships - Tokyo Davis Cup, Group B, Valencia BNP Paribas Nordic Open - Stockholm Australian Open - Melbourne China Open - Beijing Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Moselle Open - Metz Movistar Chile Open - Santiago Phoenix Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Aix En Provence Challenger Citi Open - Washington National Bank Open - Toronto Brisbane International - Brisbane Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Wimbledon - London cinch Championships - London Miami Open - Miami Citi Open - Washington National Bank Open - Toronto US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid French Open - Paris Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Mallorca Championships - Mallorca Hangzhou Open - Hangzhou Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Rolex Paris Masters - Paris China Open - Beijing Davis Cup, World Group, Q2, CRO-FRA 1-3 Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Chengdu Open - Chengdu Sioux Falls Challenger Erste Bank Open - Vienna Roanne Challenger Almaty Open - Almaty Moselle Open - Metz Australia F1 Australia F2 Australia F4 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Australia F1 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F10 Canada F8 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F5 Australia F4 Italy F3 France F8 France F9 Italy F9 Romania F4 Croatia F11 Thailand F7 Australia F5 Italy F4 Great Britain F10 Thailand F4 Thailand F5 Australia F2 Croatia F9 Canada F7 Great Britain F6 Great Britain F7 Thailand F6 Australia F6 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 France F4 France F5 France F7 France F8 Italy F8 Croatia F5 Croatia F6 France F11 France F12 France F14 Ukraine F4 Croatia F8 Croatia F9 Norway F2 Egypt F33 Chengdu Open - Chengdu cinch Championships - London Mallorca Championships - Mallorca France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Burnie Challenger Sydney Challenger Melbourne Challenger Traralgon Challenger Shenzhen Challenger Anning Challenger Furth Challenger Milan Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Blois Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Bordeaux Challenger Manchester Challenger Ilkley Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger St. Brieuc Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Brest Challenger Traralgon Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Canberra Challenger Cherbourg Challenger Morelos Challenger St. Brieuc Challenger Sophia Antipolis Challenger Qingdao Challenger Anning Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Lyon Challenger Blois Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Como Challenger Seville Challenger Kaohsiung Challenger Ningboo Challenger Brest Challenger Traralgon Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Canberra Challenger Rennes Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Santiago Challenger Shenzhen Challenger Lille Challenger St. Brieuc Challenger Nanchang Challenger Tunis Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Bordeaux Challenger Surbiton Challenger Lyon Challenger Ilkley Challenger Marburg Challenger Bastad Challenger Binghamton Challenger Vancouver Challenger Cassis Challenger Istanbul Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Brest Challenger Traralgon Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Andria Challenger Playford Challenger Rennes Challenger Chennai Challenger Bangkok Challenger Lille Challenger St. Brieuc Challenger Anning Challenger Tallahassee Challenger Nanchang Challenger Savannah Challenger Samarkand Challenger Lyon Challenger Bratislava Challenger Cassis Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Brest Challenger Orleans Challenger Ismaning Challenger Eckental Challenger Ostrava Challenger Aix En Provence Challenger Zagreb Challenger Tunis Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Ilkley Challenger Blois Challenger Salzburg Challenger Chicago Challenger Vancouver Challenger Granby Challenger Szczecin Challenger Cary Challenger Genova Challenger Columbus 2 Challenger Orleans Challenger Charleston Challenger Playford Challenger Rome Challenger Seoul Challenger Gwangju Challenger Busan Challenger Bordeaux Challenger Surbiton Challenger Apia International - Sydney Brisbane International - Brisbane Apia International - Sydney Moselle Open - Metz Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Apia International - Sydney Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane Sydney International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Brisbane International - Brisbane Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Generali Open - Kitzbuhel European Open - Antwerp bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp San Diego Open - San Diego Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Swiss Open - Gstaad Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Terra Wortmann Open - Halle Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati 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 Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne Grand Prix Hassan II - Marrakech Australian Open - Melbourne French Open - Paris 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 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 Rakuten Japan Open - Tokyo Citi Open - Washington Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong French Open (juniors) Australian Open (juniors) Australian Open (Australia, Wildcard) French Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro