Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Surfaces Clay Grass Hard I.hard
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 Tournaments China Open - Beijing National Bank Open - Toronto U.S. Open - New York Wimbledon - London Winston-Salem Open - Winston-Salem Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Western & Southern Open - Cincinnati Chengdu Open - Chengdu Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Apia International - Sydney Australian Open - Melbourne Burnie Challenger Sydney Challenger Melbourne Challenger Traralgon Challenger AAMI Classic - Kooyong Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne Australian Open (juniors) Shenzhen Challenger Anning Challenger Furth Challenger Blois 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 Toyota Challenger Australian Open - Melbourne French Open - Paris Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan 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 Apia International - Sydney Australian Open - Melbourne Australian Open (juniors) French Open - Paris Aegon Nottingham Open - Nottingham Wimbledon - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Olympics - Rio de Janeiro U.S. Open - New York Chengdu Open - Chengdu Noumea Challenger Canberra Challenger Launceston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Australia F2 Surbiton Challenger Ilkley Challenger Gimcheon Challenger Lexington Challenger Korea F3 Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Korea F4 Korea F5 Ho Chi Minh City Challenger Traralgon Challenger Australia F5 Australia F6 Australia F7 Canberra Challenger Australia F9 Australia F10 Australian Open (Australia, Wildcard) Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon French Open - Paris Ricoh Open - 's-Hertogenbosch AEGON Championships - London Wimbledon - London Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. Open - New York Shenzhen Open - Shenzhen Shanghai Rolex Masters - Shanghai Happy Valley Challenger Burnie Challenger Launceston Challenger Morelos Challenger Kyoto Challenger Yokohama Challenger Davis Cup, World Group, 1R, AUS-CZE 4-1 Japan F2 (Nishi-Tokyo) Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Japan F3 (Kofu) Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Davis Cup, World Group, QF, AUS-USA 3-2 Indonesia F6 (Jakarta) Winnipeg Challenger Gatineau Challenger Granby Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger USA F19 (Winston-Salem) USA F21 (Tulsa) Canada F4 (Saskatoon) Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Davis Cup, World Group, SF, BEL-AUS 3-2 Thailand F8 (Nonthaburi) Thailand F9 (Pattaya) Brisbane International - Brisbane Sydney International - Sydney Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Wimbledon - London Hall of Fame Open - Newport Citi Open - Washington U.S. Open - New York Shenzhen Open - Shenzhen Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Sarasota Challenger Nanchang Challenger Anning Challenger Tallahassee Challenger Seoul Challenger Savannah Challenger Australia F3 (Mornington) Australia F4 (Mornington) Gimcheon Challenger Busan Challenger Loughborough Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Traralgon Challenger Canberra Challenger Davis Cup, World Group, PO, AUT-AUS 3-1 Bangalore Challenger Pune Challenger Brisbane International - Brisbane Sydney International - Sydney Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Playford Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Australian Open (Australia, Wildcard) Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Almaty Challenger Shymkent Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Playford Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris Canberra Challenger Launceston Challenger Drummondville Challenger Australian Open (Australia, Wildcard) Monterrey Challenger Davis Cup, World Group, QR, AUS-BRA 3-1 All Lower level tournaments bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Australian Open - Melbourne BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nature Valley International - Eastbourne Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Olympics - Tokyo Truist Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Toronto Winston-Salem Open - Winston-Salem U.S. Open - New York European Open - Antwerp Emilia-Romagna Open - Parma Nottingham 1 Challenger Nur-Sultan 3 Challenger San Diego Open - San Diego Cary 2 Challenger Columbus Challenger Ismaning Challenger Eckental Challenger ATP Cup - Sydney Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril French Open - Paris Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Wimbledon - London Bengalaru 1 Challenger Bengalaru 2 Challenger Phoenix Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal U.S. Open - New York Rakuten Japan Open - Tokyo Sarasota Challenger Prague 2 Challenger Zagreb Challenger Tunis Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Indianapolis Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Davis Cup, Group C, Hamburg Seoul Challenger Busan Challenger Playford Challenger Sydney Challenger Davis Cup, Finals, QF, AUS-NED 2-0 Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Nonthaburi 1 Challenger Burnie Challenger Chennai Challenger Bengaluru Challenger Rome Challenger Pune Challenger Las Franquesas del Valles Challenger Lille Challenger Seoul Challenger Gwangju Challenger Busan Challenger Surbiton Challenger Davis Cup, Group B, Manchester Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australian Open (Wildcard) Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Canada F7 Canada F8 Australian Open (Australia, Wildcard) Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Australia F8 Australia F9 Australia F10 Australian Open (Australia, Wildcard)