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