Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 M25 Yinchuan Shenzhen 2 Challenger Gwangju Challenger China F1 China F4 China #1-w4 China F6 China F2 China F4 China F5 Japan F3 Thailand F1 Italy F25 Japan F11 Japan F12 New Zealand F2 Japan F1 China F3 China F4 China F5 Indonesia F Indonesia F3 China F6 China F7 China F8 China China F1 China F2 Japan F1 Japan F3 China F3 China F4 Korea F4 Japan F4 Japan F5 Japan F6 Japan F7 Japan F8 Japan F9 China F1 Japan F1 Japan F2 Japan F3 Korea F1 Korea F2 Korea F3 Korean Rep. F4 China F3 China F4 Malaysia F1 Malaysia F2 China F6 China F5 China F7 Australia F6 China F1 China F2 China F3 China F4 Korea F3 China F5 China F6 China F8 China F1 China F2 China F4 Korea F2 Korea F3 China F7 China F8 Canada F3 Indonesia F4 Thailand F5 Australia F12 China F1 China F2 China F5 China F6 Israel F7 Israel F8 China F8 China F9 China F10 Vietnam F5 Vietnam F6 Hong Kong F2 Hong Kong F3 Turkey F2 Turkey F5 Turkey F7 Turkey F8 Turkey F9 China F1 China F2 China F3 USA F4 Azerbaijan F1 China F7 Thailand F1 Thailand F2 China F1 China F3 China F4 China F5 Thailand F4 Thailand F5 China F6 China F5 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Japan F3 Japan F4 China F3 China F4 China F5 China F6 China F8 China F9 China F10 China F11 Australia F6 Australia F7 Australia F8 Turkey F15 Turkey F16 Japan F7 Korea F2 China F10 China F8 Vietnam F5 Chinese Taipei F1 Chinese Taipei F2 Indonesia F5 Indonesia F6 Indonesia F1 (Jakarta) Indonesia F2 (Jakarta) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) Japan F3 (Kofu) Japan F4 (Tsukuba) China F4 (Luzhou) Japan F5 (Kashiwa) China F5 (Luzhou) Spain F11 (Majadahonda) Spain F12 (Lleida) China F7 (Wuhan) China F8 (Fuzhou) China F9 Japan F6 (Karuizawa) Japan F7 (Tokyo) Japan F8 (Akishima) China F10 (Kunshan) China F11 (Shenzhen) Czech Republic F4 (Usti Nad Orlici) Czech Republic F6 (Brno) China F14 (Tianjin) Austria F4 (St. Poelten) Belgium F10 (Lambermont) Belgium F11 (Damme) Belgium F12 (Middelkerke) Spain F29 (Sevilla) Spain F30 (Madrid) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Malaysia F1 (Kuching) Malaysia F2 (Kuala Lumpur) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Vietnam F3 (Thu Dau Mot City) Indonesia F8 (Jakarta) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Hong Kong F6 (Hong Kong) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) Japan F3 (Kofu) Japan F4 (Tsukuba) Japan F5 (Kashiwa) Japan F6 (Matsuyama) Vietnam F1 (Thua Thien Hue) Vietnam F2 (Thua Thien Hue) Vietnam F3 (Thua Thien Hue) China F7 (Luzhou) China F8 (Yinchuan) Japan F7 (Karuizawa) Japan F8 (Akishima) Czech Republic F4 (Pardubice) Hong Kong F1 (Hong Kong) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Italy F27 Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Pakistan F3 (Islamabad) M25 Albury M25 Mildura M15 Mornington M15 Mornington M15 Kashiwa M25 Matsuyama M25 Wuhan M25 Nonthaburi M25 Nonthaburi M15 Akishima M25 Hengyang M25 Yinchuan M25 Qujing M25 Taipei M25 Nonthaburi M25 Nonthaburi M25 Santander M25 Donostia-San-Sebastian M25 Oviedo M25 Tay Ninh M25 Tay Ninh M15 Nonthaburi M15 Nonthaburi M15 Doha M15 Doha M25 Aktobe M25 Aktobe M25 Mildura M25 Geelong M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Wichita M15 Champaign M25 Bakio M25 Champaign M25 Santander M25 Oviedo M25 Sintra M25 Sintra M25 Johannesburg / Ellispark M25 Pretoria M25 Quinta Do Lago M25 Portimao M25 Meitar China F4 M25 Bakersfield M15 Monastir M15 Cairo M15 San Diego M25 Idanha-a-Nova Australia F9 Japan F1 China F3 China F2 Italy F26 Indonesia F1 China #1-w1 China #1-w2 China #1-w3 China F1 China F3 Thailand F3 Japan F2 China F2 Vietnam F4 Australia F5 Thailand F4 Turkey F6 China F1 China F7 China F1 China F2 China F2 Czech Republic F5 (Pardubice) M25 Decatur China F3 M25 Sapporo M15 Monastir M15 Cairo M15 Cairo M25 Monastir M25 Harmon M25 Harmon M15 San Diego Fergana Challenger M25 Idanha-a-Nova Karshi Challenger Bangkok Challenger Bangkok Challenger Pingguo Challenger M25 Nottingham M15 Monastir M15 Monastir M15 Monastir Shanghai Challenger Bangkok Challenger M15 Tianjin M15 Maanshan Burnie Challenger M25 Swan Hill M25 Luan M15 Sharm El Sheikh M25 Shenzhen M25 Tulsa M25 Afula M25 Monastir M25 Luzhou M15 Los Angeles Guangzhou Challenger Tianjin Challenger China Open - Beijing Traralgon Challenger 2 Guangzhou Challenger Seoul Challenger Yokohama Challenger M25 Monastir New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Rome Challenger Antonio Savoldi-Marco Co. - Manerbio Nanchang Challenger M25 Sapporo Bangkok Challenger M25 Kashiwa Chengdu Challenger Ningboo Challenger Canberra Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger M25 Burnie Shanghai Challenger Seoul Challenger M25 Tsukuba M25 Kashiwa Beijing Challenger Shenzhen Challenger Columbus Challenger Kyoto Challenger Traralgon Challenger Anning Challenger Biel Challenger Bangkok Challenger M25 Luzhou Indonesia F4 Yokohama Challenger Canberra Challenger Pune Challenger Zhuhai Challenger Guangzhou Challenger Shanghai Challenger Gwangju Challenger M15 Tianjin M25 Fuzhou Shanghai Challenger M25 Hong Kong Qujing Challenger Yokohama Challenger M15 Maanshan M15 Luan M15 Luan M25 Anning Maui Challenger Gimcheon Challenger Busan Challenger Guangzhou Challenger Gimcheon Challenger Gwangju Challenger Bangkok Challenger Shanghai Challenger Winnipeg Challenger Pune Challenger Gatineau Challenger Jinan Challenger Kobe Challenger M25 Anning Happy Valley Challenger Manila Challenger M25 Kiseljak Kobe Challenger Kyoto Challenger Manchester Challenger Gimcheon Challenger Wuxi Challenger Astana Challenger Chengdu Challenger Bangkok Challenger Shenzhen Challenger M25 Cairns Sydney Challenger Nonthaburi 2 Challenger Nanchang Challenger Suzhou Challenger Shenzhen Challenger Indonesia F3 (Jakarta) Shanghai Challenger Burnie Challenger Shenzhen Challenger Taipei 2 Challenger China Open - Beijing Matsuyama Challenger Nonthaburi 1 Challenger Zhangjiagang Challenger Ningboo Challenger Tallahassee Challenger Liuzhou Challenger Playford Challenger Canberra Challenger Matsuyama Challenger Burnie Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Granby Challenger Shenzhen Challenger Cancun Challenger Shenzhen 1 Challenger Busan Challenger Columbus Challenger Granby Challenger Beijing Challenger M25 Luzhou Jinan Challenger Istanbul Challenger M25 Yinchuan Aptos Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Gran Canaria Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Kobe Challenger Yokkaichi Challenger Burnie Challenger Mexico City Challenger Sarasota Challenger Nottingham Challenger Playford Challenger Matsuyama Challenger Kobe Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Chennai Challenger Gwangju Challenger Shenzhen 1 Challenger China Open - Beijing Guangzhou Challenger Wuxi Challenger Taipei Challenger 2008 China TCL Challenger - Guangzhou Zhangjiagang Challenger Cary Challenger Winnipeg Challenger Seville Challenger Kaohsiung Challenger Bloomfield Hills Challenger Beijing Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Pune Challenger Canberra Challenger Launceston Challenger Brisbane 3 Challenger Zhuhai Challenger Busan Challenger Beijing Challenger Shenzhen Challenger China Open - Beijing Shanghai Challenger Ningboo Challenger Poznan Challenger Granby Challenger Bengaluru Challenger Busan Challenger M15 Heraklion M25 Nottingham China Open - Beijing Little Rock Challenger Kun-Ming Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Lexington Challenger Ilkley Challenger M25+H Ajaccio Kyoto Challenger Shenzhen Challenger Busan Challenger Pune Challenger Guangzhou Challenger Surbiton Challenger Shanghai Challenger Zhangjiagang Challenger Maui Challenger Suzhou Challenger Nonthaburi 4 Challenger Anning Challenger Anning Challenger M15 Hong Kong Zhangjiagang Challenger Qingdao Challenger Las Vegas Challenger Toyota Challenger Toyota Challenger Bangkok Challenger Dallas Challenger Nanchang Challenger Anning Challenger Granby Challenger Shanghai Challenger Chengdu Challenger Kaohsiung Challenger Mexico City Challenger China Open - Beijing Winnipeg Challenger Gatineau Challenger Vancouver Challenger Playford Challenger Shenzhen Open - Shenzhen Burnie Challenger China Open - Beijing Vicenza Challenger Surbiton Challenger Zhangjiagang Challenger Yokohama Challenger Burnie 1 Challenger Chengdu Open - Chengdu Zagreb Challenger Monterrey Challenger Yokohama Challenger Nonthaburi 3 Challenger Bengaluru Challenger Japan Open Tennis Championships - Tokyo Tunis Challenger Little Rock Challenger Zhangjiagang Challenger Tyler Challenger Shanghai Challenger Rakuten Japan Open - Tokyo Sydney Challenger Jinan Challenger Seoul Challenger Yokkaichi Challenger China Open - Beijing Shenzhen Challenger Pune Challenger New Delhi Challenger Busan Challenger Bratislava 1 Challenger Lexington Challenger Jinan Challenger Heineken Open Shanghai - Shanghai Granby Challenger Salinas Challenger Zhuhai Challenger Ilkley Challenger Indian Wells Challenger Burnie 2 Challenger Chicago Challenger San Luis Potosi Challenger Shanghai ATP Masters 1000 - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Zhuhai Open - Zhuhai Mallorca Championships - Mallorca Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai China Open - Beijing China Open - Beijing French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, INA-CHN 2-3 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QR, CHN-JPN 2-3 New Delhi Challenger Australian Open (Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (juniors) Australian Open (Asia, Wildcard) Davis Cup, Group I, THA-CHN 0-5 Davis Cup, Group I, 1R, CHN-KOR 1-3 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) M25 Mildura Winnipeg Challenger M25 Hong Kong Guangzhou Challenger Kobe Challenger Seoul Challenger