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