Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Bloomfield Hills Challenger Wimbledon - London Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo M25 Glasgow Nonthaburi 1 Challenger Nonthaburi 2 Challenger M25 Sunderland Glasgow Challenger Pau Challenger Lugano Challenger Hamburg Challenger Savannah Challenger Sarasota Challenger Shenzhen 1 Challenger French Open - Paris Tunis Challenger Surbiton Challenger Taipei Challenger Wimbledon - London M25 Nottingham Granby Challenger U.S. Open - New York Cassis Challenger Manacor Challenger Zhangjiagang Challenger Guangzhou Challenger Columbus Challenger St. Brieuc Challenger Almaty Open - Almaty Charlottesville Challenger Knoxville Challenger Matsuyama Challenger Kobe Challenger Oeiras 3 Challenger Phoenix Challenger BNP Paribas Open - Indian Wells Manama Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha Busan Challenger Miami Open - Miami Wuxi Challenger Gwangju Challenger French Open - Paris Wimbledon - London National Bank Open - Toronto Nottingham 3 Challenger Bloomfield Hills Challenger U.S. Open - New York Shanghai Challenger Japan Open Tennis Championships - Tokyo Australia F10 Japan F8 Japan F3 Japan F4 Japan F9 Thailand F2 Thailand F3 Italy F7 Great Britain F5 Italy F8 Italy F9 Italy F10 Guam F1 Japan F5 Japan F7 Japan F8 Great Britain F9 Chinese Taipei F2 Great Britain F10 Italy F20 Italy F21 Italy F22 Australia F6 Australia F7 Australia F9 Australia F10 China F1 China F2 Germany F3 Germany F4 Australia F2 Spain F4 Japan F1 Japan F2 Japan F3 Japan F4 Chinese Taipei F2 Great Britain F6 Great Britain F7 Great Britain F8 Korea F2 Korea F3 Japan F6 Japan F7 Canada F4 Great Britain F12 Great Britain F13 Canada F6 Spain F32 Japan F8 Japan F9 USA F29 USA F30 USA F31 USA F1 Turkey F1 USA F2 Turkey F2 USA F3 Australia F2 Spain F3 Spain F4 Croatia F3 Japan F1 Japan F2 Japan F3 China F2 China F3 USA F11 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Poland F3 Chinese Taipei F1 Poland F4 Hungary F1 USA F12 Italy F20 Thailand F4 Thailand F5 USA F2 USA F3 Croatia F1 Australia F1 Australia F2 China F2 USA F8 Australia F9 China F3 China F4 China F5 Great Britain F11 Japan F8 Thailand F10 Thailand F11 Japan F3 Japan F4 Spain F15 Bulgaria F2 Japan F8 Japan F6 Spain F18 France F12 Australia F1 Japan F5 Spain F5 M25 Nottingham M25 Nottingham M25 Monastir M25 Columbus M25 Santa Margherita di Pula M25 Roehampton M25 Edgbaston M25 Reggio Emilia M25 Esch/Alzette M25 Monastir Lexington Challenger M25 Tsukuba M25 Reggio Emilia M25 Vale do Lobo M25 Loughborough M25 Antalya M25 Santa margherita di Pula M25 Cervia M25 Roehampton M25 Aldershot M25 Nottingham Toyota Challenger Toyota Challenger Kyoto Challenger Alessandria Challenger Toyota Challenger Kyoto Challenger Kaohsiung Challenger Granby Challenger Samarkand Challenger Bangkok Challenger Shanghai Challenger Sydney Challenger Savannah Challenger Anning Challenger Kun-Ming Challenger Granby Challenger Shanghai Challenger Brasov Challenger Kaoshuing Challenger Trnava Challenger Melbourne Challenger Yokohama Challenger Toyota Challenger Maui Challenger Kyoto Challenger Mersin Challenger Shenzhen Challenger Vercelli Challenger Busan Challenger Heilbronn Challenger Karshi Challenger Nottingham-2 Challenger Portoroz Challenger Loughborough Challenger Kaohsiung Challenger Segovia Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Tiburon Challenger Pune Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Irving Challenger Le Gosier Challenger St. Brieuc Challenger Vercelli Challenger Rome Challenger Prague Challenger Granby Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Bangkok Challenger Tiburon Challenger Sacramento Challenger Ho Chi Minh City Challenger Kobe Challenger Montevideo Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Maui Challenger Dallas Challenger Bergamo Challenger Kyoto Challenger Ostrava Challenger Rome Challenger Samarkand Challenger Bangkok Challenger Blois Challenger Binghamton Challenger Granby Challenger Aptos Challenger Bangkok Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Zhuhai Challenger Taipei City Challenger Surbiton Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Playford Challenger Koblenz Challenger Rennes Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Nottingham-2 Challenger Fergana Challenger Seoul Challenger Shymkent Challenger Almaty Challenger Winnipeg Challenger Zhangjiagang Challenger Traralgon Challenger Kobe Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Anning Challenger Seoul Challenger Busan Challenger Yokohama Challenger Columbus Challenger Granby Challenger Jinan Challenger Kaohsiung Challenger Ningboo Challenger Playford Challenger Kobe Challenger Ningboo Challenger Winnipeg Challenger M25 Antalya Hong Kong Challenger Launceston Challenger Biella 3 Challenger Biella 4 Challenger Orlando Challenger Salinas Challenger Oeiras 3 Challenger Turin Challenger Bordeaux Challenger Nottingham 2 Challenger Nottingham Challenger Mallorca Challenger Istanbul 2 Challenger Vancouver Challenger Charlottesville Challenger Champaign Challenger Indore Challenger Bendigo Challenger Traralgon Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Zhuhai Challenger Little Rock Challenger Orlando Challenger Malaga Challenger Yokohama Challenger Toyota Challenger Porto Challenger Kyoto Challenger Sarasota Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Nonthaburi 1 Challenger Cary Challenger Matsuyama Challenger Kobe Challenger Nonthaburi 1 Challenger Chennai Challenger Pune Challenger Murcia Challenger Seoul Challenger Chicago Challenger Kaohsiung Challenger Astana Challenger Guangzhou Challenger Istanbul Challenger Maui Challenger Burnie Challenger Hangzhou Challenger Kyoto Challenger Taipei 2 Challenger Shenzhen Challenger Eskisehir Challenger Canberra Challenger Shenzhen Challenger Kobe Challenger Busan Challenger Buenos Aires Challenger Shanghai Challenger Lexington Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger Karshi Challenger Yokohama Challenger Knoxville Challenger Zhangjiagang Challenger Gwangju Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Bangkok Challenger Hua Hin Challenger Burnie 2 Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Granby Challenger Lexington Challenger Recanati Challenger Sacramento Challenger Burnie Challenger Forli 4 Challenger Vancouver Challenger Gatineau Challenger Yokkaichi Challenger Shanghai Challenger Nonthaburi 2 Challenger Busan Challenger Zhangjiagang Challenger Matsuyama Challenger Yokohama Challenger Orlando 2 Challenger Burnie 1 Challenger Nottingham Challenger Sioux Falls Challenger Bengaluru Challenger Granby Challenger Birmingham Challenger Zhangjiagang Challenger Ilkley Challenger Shanghai Challenger M15 Doha Newport Challenger Playford Challenger Sydney Challenger Jinan Challenger Suzhou Challenger Seoul Challenger Matsuyama Challenger Busan Challenger Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo AEGON Championships - London AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open 13 - Marseille AEGON International - Eastbourne Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Little Rock Challenger Aegon Nottingham Open - Nottingham Bratislava Challenger Ortisei Challenger Malaysian Open - Kuala Lumpur Zagreb Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Las Vegas Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech BMW Open - Munich Fever-Tree Championships - London Nature Valley International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Shenzhen Challenger European Open - Antwerp Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Tallahassee Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Nottingham 2 Challenger Singapore Tennis Open - Singapore Dallas Open - Dallas Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide BMW Open - Munich Mifel Tennis Open - Los Cabos Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Citi Open - Washington Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Brisbane International - Brisbane Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Laver Cup - Chicago Davis Cup, Finals, Group A Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group, QR, JPN-ECU 0-3 Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong All Lower level tournaments M25 Sunderland Olympics - Rio de Janeiro U.S. Open (juniors) Shanghai Rolex Masters - Shanghai M15 Doha