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 U.S. Open - New York Davis Cup, Group A, Bologna Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Lima 2 Challenger Brasilia Challenger Montevideo Challenger ASB Classic - Auckland Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Dallas Open - Dallas Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Aix En Provence Challenger French Open - Paris Wimbledon - London cinch Championships - London Atlanta Open - Atlanta Generali Open - Kitzbuhel Laver Cup - Berlin U.S. Open - New York Davis Cup, Group C, Zhuhai Japan Open Tennis Championships - Tokyo Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Citi Open - Washington Argentina Open - Buenos Aires Australian Open - Melbourne Miami Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Prostejov Challenger Libema Open - 's-Hertogenbosch Cincinnati Open - Cincinnati U.S. Open - New York Cancun Challenger Guangzhou Challenger Davis Cup, World Group, Q2, AUS-BEL 2-3 Chengdu Open - Chengdu Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 USA F15 Austria F4 Austria F5 Denmark F3 Austria F6 Canada F7 Australia F6 Australia F7 Australia F8 Australia F9 USA F31 Thailand F4 Thailand F5 USA F5 Australia F1 USA F6 Australia F2 USA F7 Australia F3 Australia F4 Australia F5 USA F12 Croatia F8 Croatia F9 Croatia F10 Canada F5 Canada F6 Canada F7 Canada F8 Canada F10 Canada F11 USA F9 Canada F1 Australia F4 USA F14 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Canada F5 Thailand F6 Thailand F7 Canada F10 Canada F11 Australia F6 Norway F1 Norway F2 Norway F3 El Salvador F2 Guatemala F2 Honduras F1 USA F2 USA F4 USA F5 USA F7 USA F8 Canada F1 Canada F2 USA F10 USA F11 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F3 Canada F7 Canada F8 Canada F9 USA F30 Ecuador F2 Bolivia F1 Bolivia F2 Bolivia F3 Chile F5 Chile F6 Chile F7 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F10 (Bakersfield) Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) Canada F8 (Niagara) Turkey F38 (Antalya) Turkey F39 (Antalya) Turkey F40 (Antalya) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) USA F4 (Sunrise) USA F5 (Weston) USA F7 (Bakersfield) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Canada F6 (Niagara) Canada F7 (Toronto) Peru F2 (Lima) Peru F3 (Lima) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Chile F1 (Vina del Mar) Chile F2 (Santiago) Dominican Republic F1 (Santo Domingo) Dominican Republic F2 (Santo Domingo) Dominican Republic F3 (Santo Domingo) M15 Naples M25 Weston M25 Aktobe M25 Aktobe M25+H Jablonec Nad Nisou M25+H Bacau USA F8 (Calabasas) Shenzhen Challenger Furth Challenger Binghamton Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Ilkley Challenger Shanghai Challenger Ho Chi Minh City Challenger Ningboo Challenger Traralgon Challenger Yokohama Challenger Noumea Challenger Bergamo Challenger Guangzhou Challenger Nanjing Challenger Anning Challenger Colombia F2 Shanghai Challenger Morelos Challenger Qingdao Challenger Anning Challenger Surbiton Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Traralgon Challenger Santiago Challenger Kyoto Challenger Yokohama Challenger Punta Del Este Challenger Zhuhai Challenger Santiago Challenger Shenzhen Challenger Nanchang Challenger Seoul Challenger Gimcheon Challenger Ilkley Challenger Binghamton Challenger Vancouver Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Traralgon Challenger Canberra Challenger Punta Del Este Challenger Anning Challenger Tallahassee Challenger Nanchang Challenger Puerto Vallarta Challenger Almaty Challenger Shymkent Challenger Fergana Challenger Binghamton Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Traralgon Challenger Montevideo Challenger Newport Beach Challenger Aix En Provence Challenger Guayaquil Challenger Campinas Challenger Antalya 2 Challenger Concepcion Challenger Ostrava Challenger Zagreb Challenger Porto Challenger Lexington Challenger Orleans Challenger Lima 2 Challenger Santiago Challenger USA F11 (Calabasas) Sarasota Challenger Surbiton Challenger Nottingham Challenger Vancouver Challenger Granby Challenger Columbus 2 Challenger Charleston Challenger Playford Challenger Piracicaba Challenger Concepcion Challenger Rome Challenger Florianopolis Challenger Seoul Challenger Busan Challenger Francavilla Challenger Tunis Challenger Surbiton Challenger San Benedetto Challenger Bogota Challenger Buenos Aires Challenger Guayaquil Challenger Melbourne Challenger Apia International - Sydney Apia International - Sydney Brisbane International - Brisbane Sydney International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu New York Open - New York Delray Beach Open - Delray Beach Santiago Open - Santiago Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Anning Challenger Great Ocean Road Open - Melbourne Lexington Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Anning Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Bangkok Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Sydney Tennis Classic - Sydney Nanchang Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Dallas Open - Dallas Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Erste Bank Open - Vienna San Diego Open - San Diego Cordoba Open - Cordoba Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Napa Challenger Canberra Challenger Almaty Open - Almaty Launceston Challenger US Men's Clay Court Championship - Houston Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Cali Challenger Lexington Challenger Granby Challenger Gatineau Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Anning Challenger Tiburon Challenger Santiago Challenger Chennai Challenger Winnipeg Challenger Gatineau Challenger Las Vegas Challenger Dallas Challenger Cleveland Challenger Cordenons Challenger Lima Challenger Antalya Challenger Santiago Challenger Orlando Challenger Salinas Challenger Milan Challenger Cordenons Challenger Meerbusch Challenger Ismaning Challenger Eckental Challenger Guayaquil Challenger Puerto Vallarta Challenger Istanbul Challenger Zagreb Challenger Tunis Challenger Ilkley Challenger Chicago Challenger Cary Challenger Mexico City Challenger Karlsruhe Challenger Antofagasta Challenger Burnie Challenger Ningboo Challenger Sydney Challenger Blois Challenger Santo Domingo Challenger Gwangju Challenger Cali Challenger Busan Challenger Montevideo Challenger Toyota Challenger Manchester Challenger Surbiton Challenger Traralgon Challenger BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Miami Open - Miami Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Mallorca Championships - Mallorca Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Miami Open - Miami Aegon Nottingham Open - Nottingham Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney Prague Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Chengdu Open - Chengdu Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Open Parc - Lyon AEGON Championships - London Citi Open - Washington Playford Challenger Brisbane International - Brisbane Sydney International - Sydney US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington New York Open - New York US Men's Clay Court Championship - Houston Geneva Open - Geneva Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris European Open - Antwerp 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 Brisbane International - Brisbane French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Melbourne Summer Set - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Serbia Open - Belgrade U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris TEB BNP Paribas Istanbul Open - Istanbul San Luis Potosi Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Chile Dove Men+Care Open - Santiago Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston Bucharest Open - Bucharest Libema Open - 's-Hertogenbosch Brisbane International - Brisbane ASB Classic - Auckland Movistar Chile Open - Santiago cinch Championships - London Winston-Salem Open - Winston-Salem 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, World Group, QR, SWE-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, Q, CHI-PER 3-2 Moselle Open - Metz Topshelf Open - 's-Hertogenbosch Ricoh Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Citi Open - Washington Aegon Nottingham Open - Nottingham Citi Open - Washington Adelaide International - Adelaide bett1HULKS Championships - Cologne Rakuten Japan Open - Tokyo Australian Open Qualifying - Doha Wimbledon - London Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, PO, CHI-SLO 4-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris Australian Open (Australia, Wildcard)