Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
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 M25 Astana Zhangjiagang Challenger Western & Southern Open - Cincinnati Zhuhai Challenger U.S. Open - New York Chengdu Open - Chengdu Astana Open - Astana Shenzhen 2 Challenger Shanghai Rolex Masters - Shanghai Shenzhen 1 Challenger Montevideo Challenger Playford Challenger Sydney Challenger Rolex Paris Masters - Paris Davis Cup, World Group, QF, CZE-AUS 1-2 Brasilia Challenger Brisbane International - Brisbane Noumea Challenger Adelaide International - Adelaide Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Australian Open - Melbourne Dallas Open - Dallas Asuncion Challenger Mifel Tennis Open - Los Cabos Acapulco Challenger Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Cuernavaca Challenger Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Taipei Challenger Wuxi Challenger French Open - Paris cinch Championships - London Wimbledon - London Modena Challenger Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Salzburg Challenger Blois Challenger Zug Challenger Grodzisk Mazowiecki Challenger Japan Open Tennis Championships - Tokyo U.S. Open - New York Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Taipei 2 Challenger Shenzhen Challenger Australian Open - Melbourne Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Astana Challenger Brisbane International - Brisbane BNP Paribas Open - Indian Wells cinch Championships - London Wimbledon - London Miami Open - Miami US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch French Open - Paris Cincinnati Open - Cincinnati U.S. Open - New York Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Chengdu Open - Chengdu Sioux Falls Challenger Roanne Challenger USA F17 USA F23 USA F19 USA F24 USA F25 USA F32 New Zealand F1 New Zealand F2 Australia F3 Japan F1 Japan F2 Japan F4 Japan F5 Japan F6 Japan F3 Thailand F3 Italy F24 Italy F25 Germany F13 Japan F7 Japan F8 Italy F26 Australia F6 Germany F12 Australia F7 Australia F8 Australia F5 China F8 Australia F9 New Zealand F1 Australia F13 Australia F3 Italy F13 Italy F20 Italy F22 Italy F23 New Zealand F2 Australia F3 Australia F8 Australia F9 Australia F4 Australia F5 Australia F10 Australia F11 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Vietnam F1 Vietnam F2 USA F10 Mexico F7 Vietnam F3 Thailand F1 Thailand F2 Thailand F3 Mexico F8 Italy F17 Germany F5 Italy F14 France F13 Austria F4 Germany F13 Germany F14 Vietnam F5 Japan F8 Australia F11 Australia F12 Italy F18 Italy F19 Australia F1 Australia F2 Italy F20 Italy F21 Italy F22 Italy F23 Australia F4 Australia F5 Italy F24 Italy F26 Italy F4 Italy F27 China F3 Great Britain F11 Spain F14 Italy F28 Korea F3 Spain F11 Korea F4 Japan F7 Japan F8 Austria F4 Australia F8 Austria F5 Denmark F3 Australia F9 Austria F6 Australia F10 Australia F6 Australia F7 Australia F11 Australia F8 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F9 Croatia F10 Canada F7 Korea F10 Canada F8 Korea F11 Australia F9 Australia F10 Australia F4 China F7 Australia F5 Italy F9 Korea F1 Korea F2 Romania F4 USA F17 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Canada F10 Australia F6 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 USA F16 USA F17 USA F18 USA F22 Finland F1 Finland F2 Canada F6 Canada F7 USA F31 USA F33 USA F34 USA F35 USA F36 USA F37 USA F40 China F1 (Anning) China F2 (Anning) New Zealand F1 Australia F2 (Canberra) Australia F3 (Canberra) New Zealand F2 Australia F3 Japan F1 Japan F2 China F7 (Wuhan) China F8 (Fuzhou) Korea F1 Korea F2 China F1 China F9 (Luan) China F2 China F3 USA F15 USA F16 Thailand F1 (Hua Hin) USA F17 USA F19 (Winston-Salem) USA F20 USA F21 Ecuador F1 Ecuador F2 Ecuador F3 USA F22 (Pittsburgh) Australia F8 Australia F9 Australia F10 USA F2 USA F3 Colombia F2 Thailand F1 Thailand F2 New Zeland F1 USA F24 (Champaign) New Zeland F2 Australia F4 USA F10 USA F11 USA F12 USA F13 Thailand F8 (Nonthaburi) Australia F5 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 New Zealand F1 New Zealand F2 New Zealand F3 Australia F3 Thailand F10 (Hua Hin) Australia F4 Egypt F7 Egypt F8 Netherlands F1 Netherlands F2 Netherlands F3 Italy F17 Thailand F3 Australia F6 Thailand F4 New Zealand F1 Thailand F5 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Thailand F6 Vietnam F1 Australia F11 Kazakhstan F8 (Shymkent) Australia F1 Australia F2 Usa F8 Usa F13 Usa F14 Usa F15 M15 Naples M25 Guayaquil M15 Cancun M25 Canberra M25 Canberra M25 Anapoima M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai M25 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Nur-Sultan M25 Tbilisi M25 Tbilisi M25 Tbilisi Australia F4 M25 Darwin M25 Darwin M25 Tay Ninh M25 Tay Ninh Australia F12 M25 Traralgon M25 Traralgon M15 Tauranga M25 Anapoima Great Britain F10 Gallagher International - Hamilton Fifth Third Bank Tennis Classic - Lexington Uncle Toby's Australian Men's Clay Court Challenger - Canberra Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Kia International in Caloundra - Caloundra ATP Challenger Numea - New Caledonia Atlanta Clay Court Challenger - Atlanta Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Challenger ATP de Cuenca Diario El Mercurio - Cuenca Fifth Third Bank Tennis Championships - Lexington Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Baton Rouge Pro Tennis Classic - Baton Rouge Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Nielsen USTA Pro Tennis Championship - Winnetka Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Burnie Challenger Melbourn Challenger Mexico City Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Leon Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Astana Challenger Burnie Challenger Guangzhou Challenger Pingguo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Rijeka Challenger Milan Challenger Marburg Challenger Trani Challenger Manerbio Challenger Shanghai Challenger Ningboo Challenger Bangkok Challenger Honolulu Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Furth Challenger Milan Challenger Bangkok Challenger Shanghai Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Beijing Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Traralgon Challenger Noumea Challenger West Lakes Challenger 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 Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Busan Challenger Manchester Challenger Ilkley Challenger Gimcheon Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Ho Chi Minh City Challenger Fairfield Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Nanjing Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Rome Challenger Bordeaux Challenger Bangkok Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Columbus Challenger Noumea Challenger Maui Challenger Morelos Challenger Qingdao Challenger Sarasota Challenger Anning Challenger Tallahassee Challenger Savannah Challenger Surbiton Challenger Medellin Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Santo Domingo Challenger Vancouver Challenger Quito Challenger Bogota Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Ho Chi Minh City Challenger Canberra Challenger Hua Hin Challenger Noumea Challenger Newport Beach Challenger Launceston Challenger Chennai Challenger Kyoto Challenger Morelos Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Guadalajara Challenger Nanchang Challenger Anning Challenger Leon Challenger Seoul Challenger Puerto Vallarta Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Shymkent Challenger Almaty Challenger Ilkley Challenger Fergana Challenger Binghamton Challenger Jinan Challenger Vancouver Challenger Gwangju Challenger Zhangjiagang Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Almaty Challenger Fairfield Challenger Tashkent Challenger Calgary Challenger Traralgon Challenger Canberra Challenger Germany F8 Noumea Challenger Launceston Challenger Chennai Challenger Bangkok Challenger Anning Challenger Nanchang Challenger Ismaning Challenger Eckental Challenger Puerto Vallarta Challenger Traralgon Challenger Monterrey Challenger Salinas Challenger Zagreb Challenger Tunis Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Nur-Sultan Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Shanghai Challenger Playford Challenger Sydney Challenger Noumea Challenger Monterrey Challenger Rome Challenger Puerto Vallarta Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Seoul Challenger Savannah Challenger Leon Challenger Gwangju Challenger Busan Challenger Little Rock Challenger Surbiton Challenger Tyler Challenger Palmas del Mar Challenger Cali Challenger Heineken Open - Auckland Heineken Open - Auckland Heineken Open - Auckland Heineken Open - Auckland Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Heineken Open - Auckland PTT Thailand Open - Bangkok Heineken Open - Auckland Apia International - Sydney Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Heineken Open - Auckland Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Apia International - Sydney Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Croatia F8 AEGON Championships - London Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane ASB Classic - Auckland 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 Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Adelaide International - Adelaide New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 2R, KUW-NZL 0-5 Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, NZL-UZB 2-3 Temuco Challenger Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group I, PO, NZL-PAK 5-0 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, Group I, PO, NZL-KOR 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Group I, PO, KOR-NZL 3-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Seoul Challenger Mexico City Challenger Medellin Challenger Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Grodzisk Mazowiecki Challenger Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Truist Atlanta Open - Atlanta Olympics - Rio de Janeiro Rakuten Japan Open - Tokyo Citi Open - Washington Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, World Group II, 1R, NZL-LUX 2-3