Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 M25 Sharm ElSheikh Chicago Challenger M25 Herzlia Astana Challenger Bloomfield Hills Challenger M25 Roda de Bara Guangzhou Challenger Granby Challenger Istanbul Challenger Chengdu Open - Chengdu Australian Open (juniors) AIG Japan Open Tennis Championships - Tokyo Australian Open (juniors) Wimbledon (juniors) Keio Challenger International Tennis Tournament - Yokohama AIG Japan Open Tennis Championships - Tokyo Kyoto Challenger Yokohama Challenger Toyota Challenger Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Burnie Challenger Pozoblanco Challenger Kyoto Challenger Beijing Challenger Karshi Challenger Astana Challenger Toyota Challenger Shanghai Challenger Rakuten Japan Open - Tokyo Kyoto Challenger M25+H Ajaccio Wuhai Challenger Beijing Challenger Astana Challenger Shanghai Challenger Ningboo Challenger Bangkok Challenger Seoul Challenger Toyota Challenger French Open - Paris Wimbledon - London U.S. Open - New York PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Furth Challenger Nottingham-2 Challenger Marburg Challenger Anning Challenger Wuhan Challenger Beijing Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai West Lakes Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Nottingham-2 Challenger Beijing Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Maui Challenger Burnie Challenger West Lakes Challenger Guangzhou Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Granby Challenger Lexington Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Batman Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Astana Challenger Segovia Challenger Portoroz Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Australian Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Happy Valley Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Barletta Challenger Turin Challenger Rome Challenger Bordeaux Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Gatineau Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Turkey F51 Aircel Chennai Open - Chennai Australian Open - Melbourne Garanti Koza Sofia Open - Sofia French Open - Paris Wimbledon - London U.S. Open - New York Shenzhen Open - Shenzhen Quimper Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Jinan Challenger Turkey F23 (Istanbul) Turkey F26 (Istanbul) Turkey F30 (Istanbul) Zhangjiagang Challenger Shanghai Challenger Izmir Challenger Gwangju Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Australian Open (juniors) French Open (juniors) Wimbledon - London Wimbledon (juniors) U.S. Open - New York U.S. Open (juniors) Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Budapest Challenger Cherbourg Challenger Kyoto Challenger Yokohama Challenger Australian Open (Asia, Wildcard) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Shenzhen Challenger Qujing Challenger Japan F6 (Matsuyama) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Glasgow Challenger Karshi Challenger Busan Challenger Loughborough Challenger Ilkley Challenger Recanati Challenger Astana Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Turkish Airlines Open Antalya - Antalya Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Playford Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Seoul Challenger Busan Challenger M15 Antalya M15 Antalya M15 Antalya Surbiton Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Yokkaichi Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Nur-Sultan Challenger M15 Telavi M15 Tabarka M15 Tabarka M15 Pajulahti M15 Antalya Ningboo Challenger Traralgon Challenger Playford Challenger Kobe Challenger Helsinki Challenger M15 Doha M15 Antalya M15 Antalya M15 Antalya M15 Antalya Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris Noumea Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya All Lower level tournaments M25 Porto Iasi Challenger M25+H Rodez Hamburg Challenger Eckental Challenger Cary Challenger M15 Antalya Orlando Challenger M15 Antalya M15 Antalya Australian Open Qualifying - Doha Antalya Challenger Antalya 2 Challenger BNP Paribas Open - Indian Wells Biella 1 Challenger Biella 2 Challenger M15 Antalya M15 Antalya Cleveland Challenger Lugano Challenger M15 Kazan M15 Antalya M15 St. Petersburg M15 St. Petersburg Orlando Challenger Salinas Challenger M15 Antalya M15 Tbilisi M15 Monastir Salinas 2 Challenger Little Rock Challenger M15 Monastir M25 Tulsa M25 Bakio Orlando 2 Challenger Pozoblanco Challenger Segovia Challenger M25+H Ajaccio M15 Monastir Mallorca Challenger M25 Telavi M15 Telavi Cassis Challenger Istanbul 2 Challenger Biel Challenger Ismaning Challenger M15 Doha M15 Doha M15 Doha Tenerife Challenger Roanne Challenger Pau Challenger Manama Challenger Forli 2 Challenger Antalya 3 Challenger M15 Antalya Antalya 4 Challenger Wimbledon - London Traralgon Challenger Quimper Challenger M25 Monastir Forli 4 Challenger Pau Challenger M25 Nur-Sultan Biel Challenger Lugano Challenger St. Brieuc Challenger M15 Monastir M25 Trimbach M15 Monastir Turin Challenger Rakuten Japan Open - Tokyo M25 Nottingham M15 Antalya M25 Nottingham M15 Antalya Heilbronn Challenger Little Rock Challenger M25 Netanya Orlando Challenger Malaga Challenger M25 Chiang Rai Porto Challenger Pozoblanco Challenger Nur-Sultan Challenger Segovia Challenger M25 Nur-Sultan M25 Tbilisi Granby Challenger M25 Tbilisi M25 Tbilisi Korea Open - Seoul Cassis Challenger Rennes Challenger M15 Sharm ElSheikh Davis Cup, Group I, 1R, COL-TUR 4-0 Seoul Challenger Busan Challenger Vilnus Challenger Yokohama Challenger M25 Afula M15 Al Zahra Matsuyama Challenger Kobe Challenger Yokkaichi Challenger M25 Sharm ElSheikh M25 Monastir Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Burnie Challenger Manama Challenger Bengaluru Challenger Pune Challenger M15 Doha M25 Doha M25 Al Zahra Antalya Challenger Seoul Challenger M25 Trnava M25 Tsukuba M25 Kashiwa M25 Jakarta M25 Jakarta M25 Jakarta Gwangju Challenger Busan Challenger Tunis Challenger M15 Antalya M25 Bodrum M25 Jakarta M25 Jakarta M25 Nakhon Si Thammarat M15 Jakarta Japan F9 Japan F8 Japan F9 Japan F10 Japan F11 Dunlop World Challenge - Toyota Japan F1 Japan F2 Japan F3 India F3 India F4 Japan F4 Japan F5 Japan F6 Japan F7 Korea F5 Korea F6 China F6 China F5 Thailand F2 Seoul Challenger Chuncheon Challenger Thailand F3 Japan F8 Japan F9 Japan F1 Japan F2 Japan F3 Japan F4 Italy F7 Italy F8 Italy F9 Italy F10 Japan F5 Japan F6 Japan F7 Japan F8 Germany F10 Australia F5 Australia F6 Australia F7 Japan F9 Japan F10 Thailand F5 Burnie Challenger Pingguo Challenger Australia F1 Australia F2 Alessandria Challenger Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 Japan F5 Japan F6 Japan F7 Japan F8 Chinese Taipei F2 Australia F9 Australia F10 Australia F12 China F1 China F2 Germany F3 Germany F4 Australia F1 Australia F2 Japan F3 Chinese Taipei F1 Chinese Taipei F2 Australia F2 China F2 China F3 Australian Open (Asia, Wildcard) Turkey F24 (Istanbul)