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 M15 Tianjin Wimbledon - London M25 Fuzhou Sydney Challenger Winnipeg Challenger M25 Yinchuan Zhuhai Challenger M25 Hong Kong Zhangjiagang Challenger M25 Hong Kong Shanghai Challenger Guangzhou Challenger Zhuhai Open - Zhuhai Chengdu Open - Chengdu Playford Challenger Shenzhen 1 Challenger Rakuten Japan Open - Tokyo Shenzhen 2 Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger M25 Swan Hill Burnie 2 Challenger Nonthaburi 2 Challenger Nonthaburi 1 Challenger Pune Challenger Burnie 1 Challenger M25 Yinchuan New Delhi Challenger Shenzhen 1 Challenger M25 Mildura M25 Kiseljak Gwangju Challenger Busan Challenger Nonthaburi 4 Challenger M25 Luzhou Zagreb Challenger Bratislava 1 Challenger Guangzhou Challenger M25 Anning Wuxi Challenger Taipei Challenger Mallorca Championships - Mallorca Jinan Challenger Poznan Challenger Granby Challenger Lexington Challenger Chicago Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger M25 Cairns Nonthaburi 3 Challenger Shenzhen Challenger Taipei 2 Challenger Seoul Challenger Kobe Challenger M25 Luan Bengaluru Challenger Bloomfield Hills Challenger Chennai Challenger Yokohama Challenger Pune Challenger Busan Challenger M25 Shenzhen M25 Anning Guangzhou Challenger M15 Maanshan M15 Luan New Delhi Challenger M15 Maanshan Nonthaburi 1 Challenger Nonthaburi 2 Challenger Tyler Challenger M25 Luzhou Gwangju Challenger M15 Luan Wuxi Challenger Cancun Challenger M15 Hong Kong Little Rock Challenger Winnipeg Challenger Cary Challenger Granby Challenger Seoul Challenger Shanghai Challenger U.S. Open - New York Zhangjiagang Challenger Matsuyama Challenger Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Jinan Challenger Shenzhen Challenger Brisbane 3 Challenger China F1 China F3 China F1 China F2 China F4 China F5 China #1-w1 China #1-w2 China #1-w3 China #1-w4 China F6 China F7 China F1 China F2 China F3 China F4 China F5 Japan F1 Japan F3 Thailand F1 Thailand F3 Italy F25 Italy F26 Italy F27 Japan F11 Japan F12 New Zealand F2 Japan F1 Japan F2 China F1 China F2 China F3 China F4 China F5 Indonesia F1 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 China F2 USA F4 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 F5 Australia F6 Azerbaijan F1 China F1 China F2 China F3 China F4 Korea F3 China F5 China F6 China F8 China F1 China F2 China F3 China F4 Korea F3 China F7 China F8 Canada F3 Korea F2 Indonesia F4 Thailand F4 Thailand F5 Australia F12 China F1 China F2 China F5 China F6 Israel F7 Israel F8 China F7 China F8 China F9 Vietnam F5 Vietnam F6 China F10 Hong Kong F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Hong Kong F3 Turkey F2 China F4 China F1 China F2 China F3 Thailand F2 China F1 China F4 Thailand F1 China F5 China F2 China F3 Thailand F4 Thailand F5 China F6 China F8 China F9 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Japan F3 Japan F4 China F3 China F4 China F5 China F6 China F8 China F9 Australia F6 Australia F7 Australia F8 Australia F9 China F10 China F11 Turkey F15 Turkey F16 Japan F7 Korea F2 China F10 Vietnam F4 Vietnam F5 Chinese Taipei F1 Chinese Taipei F2 Indonesia F4 Indonesia F5 Indonesia F6 Indonesia F1 (Jakarta) Indonesia F2 (Jakarta) Indonesia F3 (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) Japan F6 (Karuizawa) Japan F7 (Tokyo) Japan F8 (Akishima) China F10 (Kunshan) China F11 (Shenzhen) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) 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) 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 Heraklion M15 Sharm El Sheikh 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 Tulsa M15 Champaign M25 Bakio M25 Wichita M25 Champaign M25 Decatur M25 Santander M25 Oviedo M25 Sintra M25 Sintra M25 Johannesburg / Ellispark M25 Pretoria M25 Quinta Do Lago M25 Portimao M25 Meitar M25 Afula M25 Bakersfield M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Cairo M25 Monastir M15 Cairo M25 Monastir M15 Cairo M25 Monastir M25 Harmon M25 Harmon M15 San Diego M15 San Diego M15 Los Angeles M25+H Ajaccio M25 Idanha-a-Nova M25 Idanha-a-Nova M25 Nottingham M25 Nottingham M25 Sapporo M25 Sapporo M25 Kashiwa M25 Burnie M25 Tsukuba M25 Kashiwa M25 Luzhou M15 Tianjin China Open - Beijing Antonio Savoldi-Marco Co. - Manerbio 2008 China TCL Challenger - Guangzhou Fergana Challenger Lexington Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Bangkok Challenger Guangzhou Challenger Pingguo Challenger Busan Challenger Beijing Challenger Shanghai Challenger Bangkok Challenger Burnie Challenger Kyoto Challenger Beijing Challenger Shanghai Challenger Ningboo Challenger Kun-Ming Challenger Beijing Challenger Guangzhou Challenger Tianjin Challenger Shanghai Challenger Traralgon Challenger 2 Yokohama Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Seoul Challenger Gimcheon Challenger Bangkok Challenger Shanghai Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Happy Valley Challenger Manila Challenger Maui Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Gwangju Challenger Nanjing Challenger Anning Challenger Rome Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Gimcheon Challenger Astana Challenger Chengdu Challenger Qingdao Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Las Vegas Challenger Suzhou Challenger Toyota Challenger Bangkok Challenger Bangkok Challenger Maui Challenger Dallas Challenger Yokohama Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Toyota Challenger Bangkok Challenger Canberra Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Nanchang Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Kobe Challenger Pune Challenger Playford Challenger Canberra Challenger Burnie Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Little Rock Challenger Columbus Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Seville Challenger Kaohsiung Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Kobe Challenger Pune Challenger Canberra Challenger Burnie Challenger Launceston Challenger Columbus Challenger Indian Wells Challenger Istanbul Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Gran Canaria Challenger Monterrey Challenger Santiago Challenger Concepcion 2 Challenger Biel Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Mexico City Challenger Playford Challenger Sydney Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Burnie Challenger Bengaluru Challenger Pune Challenger Mexico City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Tunis Challenger Granby Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Yokkaichi Challenger China Open - Beijing Heineken Open Shanghai - Shanghai China Open - Beijing China Open - Beijing China Open - Beijing China Open - Beijing China Open - Beijing Shenzhen Open - Shenzhen China Open - Beijing Shenzhen Open - Shenzhen China Open - Beijing Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Salinas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris 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, THA-CHN 0-5 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Group I, 1R, CHN-KOR 1-3 Australian Open (Wildcard) Australian Open (Asia, Wildcard) Australian Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard)