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 Japan F8 Japan F3 Japan F4 Japan F9 Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F2 Italy F20 Italy F21 Italy F22 Australia F6 Australia F7 Australia F9 Australia F10 China F1 China F2 Germany F3 Germany F4 Australia F2 Japan F1 Japan F2 Japan F3 Japan F4 Chinese Taipei F2 Korea F2 Korea F3 Japan F6 Japan F7 Japan F8 Japan F9 Turkey F1 Turkey F2 Turkey F3 Turkey F6 Australia F2 Turkey F8 Japan F1 Japan F2 Japan F3 Japan F4 China F2 China F3 Korea F1 Korea F2 Korea F3 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Canada F3 Canada F4 USA F21 USA F22 Chinese Taipei F1 Australia F10 Mexico F16 Mexico F17 Thailand F4 Thailand F5 USA F2 USA F3 USA F4 USA F5 Australia F1 USA F6 Australia F2 China F2 China F3 USA F9 USA F10 Canada F4 China F4 USA F11 China F5 Mexico F2 Mexico F3 China F6 China F7 Japan F8 Korea F7 Korea F8 Korea F11 Korea F12 Turkey F34 Turkey F35 Turkey F36 Mexico F15 China F9 Thailand F10 Korea F10 Thailand F11 USA F1 USA F3 USA F5 USA F6 Panama F1 Argentina F3 Japan F3 Japan F4 Nicaragua F1 Korea F1 Spain F15 Bulgaria F2 USA F17 Canada F3 Japan F8 Canada F4 USA F22 USA F23 USA F24 Argentina F9 Argentina F10 Australia F9 USA F1 Canada F9 Canada F10 Canada F11 USA F29 USA F30 Colombia F9 USA F32 Qatar F5 Qatar F6 USA F3 USA F4 USA F5 USA F7 Canada F1 Canada F2 China F4 China F5 Sweden F1 Sweden F2 Sweden F3 Czech Republic F3 Japan F6 USA F19 Spain F18 USA F20 France F12 USA F22 Korea F6 Canada F7 Canada F8 Canada F9 USA F33 Ecuador F3 USA F8 Argentina F12 Argentina F13 USA F40 Dominican Republic F3 USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Umag) Italy F6 (Santa Margherita Di Pula) USA F14 (Orange Park) USA F15 (Vero Beach) USA F16 (Tampa) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) USA F18 (Buffalo) USA F20 (Rochester) USA F22 (Pittsburgh) USA F23 (Wichita) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) USA F33 (Houston) USA F40 (Tallahassee) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) USA F8 (Calabasas) USA F10 (Little Rock) Australia F1 Spain F16 (Palma del Rio) Japan F5 M25 Stockholm M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Vale do Lobo M25 La Nucia M25 Alkmaar M25 Bakio M25+H Ajaccio M25 Decatur M25 Ricany M25 Setubal M25 Loule M25 Quinta Do Lago M25 Cancun M25 Monastir M25 Loule Turkey F7 M25 Nottingham M15 Nakhon Pathom M25 Netanya M25 Sapporo M25 Tbilisi M25 Nottingham M25 Perth M15 Cadolzburg M15 Kashiwa M15 Quillota M25 Idanha-a-Nova Argentina F1 M25 Cancun M25 Monastir Toyota Challenger Alessandria Challenger Toyota Challenger Korea F2 Kyoto Challenger Kaohsiung Challenger Yokohama Challenger Sydney Challenger Kun-Ming Challenger Busan Challenger Granby Challenger Shanghai Challenger Kaoshuing Challenger Yokohama Challenger Toyota Challenger Busan Challenger Karshi Challenger Kaohsiung Challenger Aptos Challenger Shenzhen Challenger Prague Challenger Winnetka Challenger Lexington Challenger Ho Chi Minh City Challenger Toyota Challenger Bangkok Challenger Granby Challenger Nanchang Challenger Kaohsiung Challenger St. Brieuc Challenger Monterrey Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Montevideo Challenger Happy Valley Challenger Zhuhai Challenger Winnipeg Challenger Gatineau Challenger Gwangju Challenger Newport Beach Challenger M25 Tsukuba Sarasota Challenger Chicago Challenger Zhangjiagang Challenger Cary Challenger Kaohsiung Challenger Stockton Challenger Fairfield Challenger Orlando Challenger Busan Challenger Columbus Challenger Pune Challenger Dallas Challenger Lexington Challenger Bangkok Challenger Columbus Challenger Biella 4 Challenger Istanbul 2 Challenger Malaga Challenger Noumea Challenger Matsuyama Challenger Savannah Challenger Bangkok Challenger Ilkley Challenger Rome Challenger Floridablanca Challenger Toyota Challenger Chennai Challenger Melbourne Challenger Toyota Challenger Maui Challenger M15 Nakhon Pathom Kyoto Challenger Shenzhen Challenger Zhuhai Challenger Champaign Challenger Santo Domingo Challenger Kyoto Challenger Shanghai Challenger Playford Challenger Vancouver Challenger Burnie Challenger Kyoto Challenger Yokohama Challenger Traralgon Challenger 2 Orlando Challenger Nonthaburi 1 Challenger Seoul Challenger Kobe Challenger Kyoto Challenger Granby Challenger Qatar F4 Busan Challenger Nonthaburi 4 Challenger Seoul Challenger Granby Challenger Bergamo Challenger Aptos Challenger Zhangjiagang Challenger M25 Bali Almaty Challenger Shymkent Challenger Bangkok Challenger M15 Maanshan Winnipeg Challenger M25 Luan Phoenix Challenger M25 Trelew Surbiton Challenger Monterrey Challenger Burnie Challenger Kobe Challenger Yokohama Challenger Taipei City Challenger Pune Challenger Bangkok Challenger Columbus Challenger M15 Karuizawa Monterrey Challenger Ostrava Challenger Lisbon Challenger Samarkand Challenger Rio De Janeiro Challenger M25 Bali M15 Daegu Granby Challenger Baotou Challenger Blois Challenger Gwangju Challenger Gimcheon Challenger M25 Changwon Lexington Challenger Koblenz Challenger Aptos Challenger Bangkok Challenger Mallorca Challenger Forli 3 Challenger Toyota Challenger Little Rock Challenger Maui Challenger Taipei City Challenger Cary Challenger Concepcion Challenger Oeiras 3 Challenger Phoenix Challenger Granby Challenger Bloomfield Hills Challenger Nonthaburi 1 Challenger Asuncion Challenger Lugano Challenger Shenzhen 1 Challenger Shenzhen Challenger Bangalore Challenger Rennes Challenger Zhangjiagang Challenger Zhuhai Challenger Le Gosier Challenger Busan Challenger Ilkley Challenger Taipei 2 Challenger Seoul Challenger Busan Challenger Shymkent Challenger Lexington Challenger Aptos Challenger Tiburon Challenger Las Vegas Challenger Traralgon Challenger Charlottesville Challenger Kobe Challenger Columbus Challenger Koblenz Challenger Newport Beach Challenger Dallas Challenger Bangkok Challenger Yokohama Challenger Anning Challenger Shanghai Challenger Nanchang Challenger Pune Challenger Granby Challenger Gwangju Challenger Blois Challenger Jinan Challenger Samarkand Challenger Kaohsiung Challenger Winnipeg Challenger M25 Sapporo Kobe Challenger Shanghai Challenger Biella 3 Challenger Oeiras 2 Challenger Salinas Challenger Anning Challenger Nottingham 2 Challenger Shanghai Challenger Guangzhou Challenger Lexington Challenger Kyiv Challenger Braga Challenger Puerto Vallarta Challenger Forli 2 Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Monterrey Challenger Shymkent 1 Challenger Shymkent 2 Challenger Oeiras 3 Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Chicago Challenger Mallorca Challenger Cassis Challenger Seoul Challenger Kobe Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Chennai Challenger Rovereto Challenger Pau Challenger Binghamton Challenger Chengdu Challenger Sanremo Challenger Murcia Challenger Yokkaichi Challenger Granby Challenger Playford Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Nonthaburi 2 Challenger Burnie 1 Challenger Bengaluru Challenger Lugano Challenger Manama Challenger Hamburg Challenger Sao Leopoldo Challenger Koblenz Challenger Guangzhou Challenger Porto Alegre Challenger Taipei Challenger Wuxi Challenger Bloomfield Hills Challenger Chisinau Challenger Newport Challenger Shanghai Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Playford Challenger Seoul Challenger Ann Arbor Challenger Bangkok Challenger Drummondville Challenger Indian Wells Challenger Romania F2 (Bacau) Taipei Challenger Nottingham-2 Challenger Oeiras 3 Challenger Prague 3 Challenger Fergana Challenger Charlottesville Challenger Champaign Challenger Bendigo Challenger Savannah Challenger Calgary Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Yokohama Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Nanjing Challenger Zhangjiagang Challenger Shenzhen 1 Challenger Burnie 2 Challenger Ningboo Challenger Winnipeg Challenger Astana Challenger Orlando Challenger Bordeaux Challenger Rakuten Japan Open - Tokyo Vancouver Challenger Indore Challenger New York Open - New York Yokohama Challenger Zhuhai Challenger New York Open - New York European Open - Antwerp Toyota Challenger Rakuten Japan Open - Tokyo Tiburon Challenger Rakuten Japan Open - Tokyo Porto Challenger Kyoto Challenger Monterrey Challenger Fergana Challenger Sao Paulo Challenger Brisbane International - Brisbane Pozoblanco Challenger Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Istanbul Challenger Dallas Open - Dallas Maui Challenger Hangzhou Challenger Kyoto Challenger Sarasota Challenger Oeiras 1 Challenger Seoul Challenger Eskisehir Challenger Hangzhou Open - Hangzhou Qatar ExxonMobil Open - Doha Japan Open Tennis Championships - Tokyo Canberra Challenger Las Vegas Challenger Santo Domingo Challenger Santo Domingo Challenger Drummondville Challenger Gatineau Challenger Busan Challenger Malaysian Open - Kuala Lumpur Qingdao Challenger Bloomfield Hills Challenger Shanghai Challenger Lexington Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger San Francisco Challenger Karshi Challenger Yokohama Challenger Lille Challenger Knoxville Challenger Zhangjiagang Challenger Traralgon Challenger Shenzhen Challenger Suzhou Challenger Almaty Open - Almaty Dallas Challenger Rakuten Japan Open - Tokyo Kobe Challenger Pune Challenger Toyota Challenger Bangkok Challenger Hua Hin Challenger Lille Challenger San Francisco Challenger Glasgow Challenger Karshi Challenger Gimcheon Challenger Loughborough Challenger Barcelona Open BancSabadell - Barcelona Granby Challenger Rakuten Japan Open - Tokyo Florianopolis Challenger Forli 4 Challenger Cleveland Challenger Vancouver Challenger Nonthaburi 3 Challenger Chennai Challenger Abierto Mexicano - Los Cabos Winnipeg Challenger Gatineau Challenger Yokkaichi Challenger Busan Challenger Knoxville Challenger Champaign Challenger Nonthaburi 2 Challenger Busan Challenger Campinas Challenger Mifel Tennis Open - Los Cabos Oeiras 1 Challenger Geneva Open - Geneva Salinas 2 Challenger Orlando 2 Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Seoul Challenger Great Ocean Road Open - Melbourne Abierto Mexicano de Tenis Mifel - Los Cabos Yokohama Challenger Citi Open - Washington Bengaluru Challenger Singapore Tennis Open - Singapore Delray Beach Open - Delray Beach Troisdorf Challenger Tbilisi Challenger Birmingham Challenger Shanghai Challenger Lyon Challenger Sassuolo Challenger Prague 2 Challenger Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Sydney Challenger Jinan Challenger Yokkaichi Challenger Shenzhen Challenger Suzhou Challenger Matsuyama Challenger Florianopolis Challenger Busan Challenger Lexington Challenger Jinan Challenger M25 Cordoba Salinas Challenger Delray Beach Open - Delray Beach Hall of Fame Open - Newport M25 Takasaki Truist Atlanta Open - Atlanta M25 Perth Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger Manama Challenger Recanati Challenger Oeiras 3 Challenger Gwangju Challenger BNP Paribas Open - Indian Wells Western & Southern Open - New York Little Rock Challenger Heilbronn Challenger Lyon Challenger Newport Beach Challenger Bratislava Challenger Ortisei Challenger Zagreb Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Las Vegas Challenger National Bank Open - Toronto Sao Paulo Challenger New Delhi Challenger San Miguel de Tucuman Challenger Vancouver Challenger Chicago Challenger Split Challenger Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai U.S. Open - New York Citi Open - Washington Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Chengdu Open - Chengdu Davis Cup, Finals, Group A Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Abierto de Tenis Mifel - Los Cabos Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group I, PO, JPN-POL 4-0 Shenzhen Challenger Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group I, 1R, PAK-JPN 0-4 U.S. Open (juniors) Davis Cup, World Group, QR, JPN-ECU 0-3 U.S. Open (juniors) Davis Cup, World Group, 1R, JPN-FRA 1-4 Australian Open (Asia, Wildcard) Chicago Challenger M25 Shenzhen Shanghai Rolex Masters - Shanghai