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