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 Bloomfield Hills Challenger Wimbledon - London Chicago Challenger Infosys Hall of Fame Open - Newport U.S. Open - New York 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 Busan Challenger Melbourne Challenger Traralgon Challenger AAMI Classic - Kooyong Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Shenzhen Challenger Anning Challenger Busan 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 Australian Open (juniors) French Open - Paris French Open (juniors) Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Wimbledon (juniors) U.S. Open (juniors) Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Manchester Challenger Ilkley Challenger Astana Challenger Segovia 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 French Open (juniors) Aegon Nottingham Open - Nottingham Wimbledon - London Wimbledon (juniors) Hall of Fame Tennis Championships - Newport Citi Open - Washington Olympics - Rio de Janeiro U.S. Open - New York Chengdu Open - Chengdu Noumea Challenger Launceston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Turkey F6 Turkey F7 Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Gwangju Challenger Nanjing Challenger Anning Challenger Busan Challenger Rome Challenger Bordeaux Challenger Seoul Challenger Japan F2 Japan F3 Japan F4 Surbiton Challenger Ilkley Challenger Lexington Challenger China F7 Korea F1 Korea F2 Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Thailand F3 Vietnam F4 Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Astana Challenger Chinese Taipei F2 Chinese Taipei F3 Indonesia F4 Indonesia F5 Thailand F5 Thailand F6 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 U.S. Open - New York Shanghai Rolex Masters - Shanghai Morelos Challenger Kyoto Challenger Yokohama Challenger Davis Cup, World Group, 1R, AUS-CZE 4-1 Japan F1 (Nishi-Tama) Taipei City Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Davis Cup, World Group, QF, AUS-USA 3-2 Korea F1 (Sangju) Korea F2 (Gimcheon) Binghamton Challenger Chengdu Challenger Aptos Challenger Vancouver Challenger Korea F3 (Gimcheon) Korea F4 (Daegu) Korea F5 (Ansung) China F13 (Yinchaun) China F14 (Tianjin) Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Shenzhen Challenger Kobe Challenger Hua Hin Challenger Davis Cup, World Group, SF, BEL-AUS 3-2 Thailand F8 (Nonthaburi) Thailand F10 (Hua Hin) 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 Chennai Challenger Kyoto Challenger Yokohama Challenger Thailand F11 (Hua Hin) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Zhuhai Challenger Shenzhen Challenger Qujing Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Ilkley Challenger China F7 (Luzhou) Korea F2 (Gyeongsan) Korea F3 (Daegu) Winnipeg Challenger Gatineau Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Gwangju Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Tashkent Challenger Ningboo Challenger Calgary Challenger Traralgon Challenger Liuzhou Challenger Canberra Challenger Davis Cup, World Group, PO, AUT-AUS 3-1 Kobe 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 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 Noumea Challenger Canberra Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Yokohama Challenger Australian Open (Asia, Wildcard) Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Nur-Sultan Challenger Chengdu Challenger Yokkaichi Challenger Jinan Challenger Kaohsiung Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Kobe Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York Rolex Paris Masters - Paris Bangkok Challenger Australian Open (Asia, Wildcard) M25 Nonthaburi M25 Aktobe M25 Aktobe M25 Antalya Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, QR, ITA-KOR 4-0 bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan 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 Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. Open - New York European Open - Antwerp M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger M25 Champaign M25 Decatur San Diego Open - San Diego Columbus Challenger Ismaning Challenger Eckental Challenger M25 Meitar 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 Millennium Estoril Open - Estoril French Open - Paris Mallorca Championships - Mallorca Wimbledon - London Cleveland Challenger M25 Monastir M25 Monastir Biel Challenger Lugano Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Salinas Challenger Tallahassee Challenger Morelos Challenger Zagreb Challenger Tunis Challenger Surbiton Challenger Little Rock Challenger Nottingham Challenger Orlando Challenger Ilkley Challenger Cali Challenger M25 Santo Domingo M25 Tulsa Bogota Challenger Lexington Challenger Chicago Challenger Santo Domingo Challenger Vancouver Challenger Granby Challenger Nonthaburi 2 Challenger Korea Open - Seoul Nonthaburi 3 Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Gwangju Challenger Busan Challenger Playford Challenger Yokohama Challenger Kobe Challenger Yokkaichi 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 French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Manama Challenger Bengaluru Challenger Rome Challenger Pune Challenger Seoul Challenger M25 Tsukuba M25 Kashiwa M25 Jakarta M25 Jakarta Gwangju Challenger Busan Challenger Surbiton Challenger M25 Daegu M25 Changwon M25 Anseong Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Korea F1 Great Britain F10 Korea F2 Great Britain F11 Spain F14 Korea F3 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 Korea F1 Croatia F8 Croatia F9 Croatia F10 Korea F6 Hong Kong F2 Canada F7 Canada F8 Australian Open (Australia, Wildcard) Japan F1 Japan F2 Australia F4 China F2 China F3 Italy F9 Romania F4 Italy F11 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Korea F3 Korea F4 Australia F6 Australian Open (Australia, Wildcard)