Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami Turin Challenger Prostejov Challenger French Open - Paris Rothesay International - Eastbourne Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane Internazionali BNL d'Italia - Rome National Bank Open - Toronto USA F1 USA F2 USA F3 Qatar F1 Qatar F2 Japan F4 Japan F5 USA F28 USA F29 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 China F5 Australia F1 Australia F2 Uzbekistan F3 Japan F4 USA F13 USA F14 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Uzbekistan F2 Ireland F2 Uzbekistan F2 Thailand F4 Thailand F5 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Usa F3 Usa F7 Indonesia F3 Malaysia F1 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Laos F1 China F1 Thailand F1 Thailand F2 China F3 China F7 USA F28 Chinese Taipei F3 USA F31 Chinese Taipei F4 USA F2 USA F3 USA F4 China F4 Vietnam F3 USA F11 Israel F7 USA F12 Israel F8 Israel F9 China F8 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Mexico F10 Mexico F11 Kuwait F2 Kuwait F3 USA F29 Cambodia F2 Mexico F3 Turkey F5 Mexico F4 Turkey F6 Turkey F7 USA F6 Turkey F8 Israel F5 USA F7 Israel F6 Japan F3 USA F9 Uzbekistan F1 Uzbekistan F2 USA F11 Korea F1 USA F12 Spain F19 Chinese Taipei F1 USA F24 USA F25 Turkey F39 Mexico F15 Terra Wortmann Open - Halle Thailand F5 Cambodia F3 Chile F11 Chile F12 Turkey F50 Turkey F51 USA F1 USA F2 USA F5 USA F6 China F1 China F2 Philippines F1 Qatar F2 Qatar F3 Japan F8 Thailand F8 Thailand F9 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F1 Turkey F34 Egypt F4 Egypt F5 India F1 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Hong Kong F1 China F10 China F11 Thailand F6 Thailand F7 Thailand F9 Cambodia F3 Turkey F4 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Chinese Taipei F1 Vietnam F9 Thailand F6 Wimbledon - London Citi Open - Washington Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Turkey F2 (Antalya) Kobe Challenger Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Thailand F2 (Hua Hin) Thailand F4 Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) China F6 Hong Kong F2 (Hong Kong) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) China F7 Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Wuhan M25 Wuhan M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi China F2 Japan F1 Japan F2 Japan F3 Samsung Challenger 2007 - Ho Chi Minh City Togliatti Cup - Togliatti Penza Cup - Penza Caloundra ATP Challenger - Caloundra Bangkok Challenger Korat Challenger Baton Rouge Challenger Busan Challenger Japan F6 Malaysia F1 Almaty Challenger Toyota Challenger Busan Challenger Yokohama Challenger Toyota Challenger Savannah Challenger Tallahassee Challenger Busan Challenger Shanghai Challenger Indore Challenger Happy Valley Challenger Bangkok Challenger Kobe Challenger Kyoto Challenger Guangzhou Challenger Seoul Challenger Winnetka Challenger Kaohsiung Challenger Traralgon Challenger Kobe Challenger Bangkok Challenger Granby Challenger Chengdu Challenger Jinan Challenger Usa F8 Burnie Challenger Qujing Challenger Taipei City Challenger Tallahassee Challenger Gimcheon Challenger Usa F9 Almaty Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Malaysia F2 Brazil F17 China F2 China F4 USA F26 China F5 Korea F2 Korea F3 Chinese Taipei F1 Chinese Taipei F2 Columbus Challenger Porto Challenger Thailand F5 Japan F9 Spain F20 Australia F7 China F7 Korea F3 Qatar F1 USA F30 China F1 China F2 Australia F2 Korea F2 Australia F8 China F6 China F1 Uzbekistan F4 Usa F2 Thailand F4 China F1 China F2 Korea F2 China F10 (Shenzhen) Yokkaichi Challenger M15 Anning Sumter Challenger Seoul Challenger M25 Taipei Taipei Challenger Turkey F5 Uzbekistan F1 Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Carson Challenger Shanghai Challenger China Open - Beijing Mumbai Open - Mumbai Challenger Banque Nationale Rimouski - Rimouski Legg Mason Tennis Classic - Washington Karshi Challenger - Karshi Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Taiwan Challenger - Kaohsiung Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internationaux du Doubs - Besancon Qatar ExxonMobil Open - Doha SAP Open - San Jose Salvador Challenger Fergana Challenger - Fergana Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Erste Bank Open - Vienna Delray Beach Open - Delray Beach Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Talahassee Challenger Fergana Challenger Open 13 Provence - Marseille Samarkand Challenger Open Parc - Lyon Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Yokohama Challenger BMW Open - Munich Open Parc - Lyon Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Korea Open - Seoul Fergana Challenger Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta China Open - Beijing Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Atlanta Open - Atlanta Brasilia Challenger Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Dallas Open - Dallas Delray Beach Open - Delray Beach Boss Open - Stuttgart Honolulu Challenger Guangzhou Challenger Sarasota Challenger Karshi Challenger Shanghai Challenger Ningboo Challenger Noumea Challenger Eskisehir Challenger Vancouver Challenger Shanghai Challenger Chennai Challenger Gimcheon Challenger Nanchang Challenger Kia International In Caloundra - Caloundra Le Gosier Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Traralgon Challenger Raanana Challenger Heilbronn Challenger Gimcheon Challenger Toyota Challenger Bangkok Challenger New Delhi Challenger Cherbourg Challenger Zhuhai Challenger Nanjing Challenger Anning Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Bangkok Challenger Fergana Challenger Gimcheon Challenger Astana Challenger Aptos Challenger Canberra Challenger Toyota Challenger Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan Tumkur Open - Tumkur Belgaum Open - Belgaum Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Dharwad Challenger 2003 - Dharwad Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Austin Challenger - Austin USTA Seascape Challenger - Aptos Smith Barney Men's Challenger - Covington College Station Challenger - College Station Heineken Challenger - Ho Chi Minh City Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Open de Tenis Amaya - Pamplona Samsung Securities Cup - Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Togliatti Cup - Togliatti Bukhara Challenger - Bukhara Yuba City Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Dublin Challenger - Dublin Mordova Cup 2007 - Saransk Flea Market Cup - Busan 2008 China TCL Challenger - Guangzhou 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Izmir Cup - Izmir Challenger Banque Nationale - Granby Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Kyoto Challenger Karshi Challenger Calabasas Challenger Rogers Masters - Toronto Campos do Jordao Challenger Pingguo Challenger Sony Open Tennis - Miami Rogers Cup - Montreal Dallas Challenger Wuhai Challenger Beijing Challenger BNP Paribas Open - Indian Wells Karshi Challenger Astana Challenger Shanghai Challenger BNP Paribas Open - Indian Wells Bangkok Challenger Miami Open - Miami Seoul Challenger Toyota Challenger BNP Paribas Open - Indian Wells Burnie Challenger Miami Open - Miami Kyoto Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Pingguo Challenger Barranquilla Challenger San Luis Potosi Challenger BNP Paribas Open - Indian Wells Kaohsiung Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Toyota Challenger Internazionali BNL d'Italia - Rome Wuhan Challenger Beijing Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Bangkok Challenger Miami Open - Miami Mutua Madrid Open - Madrid Seoul Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Yokohama Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Karshi Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Sarasota Challenger Istanbul Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Astana Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Kaoshuing Challenger Baton Rouge Challenger BNP Paribas Open - Indian Wells Seoul Challenger Mutua Madrid Open - Madrid Fergana Challenger Kolkata Challenger New Delhi Challenger Internazionali BNL d'Italia - Rome Guangzhou Challenger Tallahassee Challenger Kyoto Challenger Rimouski Challenger Shanghai Rolex Masters - Shanghai Guadalajara Challenger Leon Challenger Sarasota Challenger Vicenza Challenger Mestre Challenger Fergana Challenger Yeongwol Challenger Kosice Challenger Tianjin Challenger National Bank Open - Toronto Milan Challenger Kaohsiung Challenger Istanbul Challenger Tashkent Challenger Pune Challenger Geneva Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Taipei City Challenger Irving Challenger Shenzhen Challenger Karshi Challenger Savannah Challenger Taipei City Challenger Karshi Challenger Mestre Challenger Fergana Challenger Ilkley Challenger Granby Challenger Astana Challenger Lexington Challenger Aptos Challenger Guangzhou Challenger Shanghai Challenger Sarasota Challenger Nanchang Challenger Kaohsiung Challenger Eskisehir Challenger Tashkent Challenger Surbiton Challenger Ningboo Challenger Bangalore Challenger Pune Challenger Yokohama Challenger Cleveland Challenger Hua Hin Challenger Raanana Challenger Canberra Challenger Winnipeg Challenger Chengdu Challenger Bangkok Challenger Nanchang Challenger Singapore Challenger Kyoto Challenger Leon Challenger Rome Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Ningboo Challenger Ho Chi Minh City Challenger Suzhou Challenger Astana Challenger Launceston Challenger Sarasota Challenger Taipei City Challenger Zhangjiagang Challenger Zhangjiagang Challenger Bendigo Challenger Gwangju Challenger Samarkand Challenger Bangkok Challenger Playford Challenger Bangkok Challenger Tashkent Challenger Anning Challenger Busan Challenger Australian Open - Melbourne Jinan Challenger Astana Challenger Bangkok Challenger Wimbledon - London Cagliari Challenger Shanghai Challenger U.S. Open - New York Cagliari Challenger Heineken Challenger 2004 - Ho Chi Minh City Birmingham Challenger Wimbledon - London Shanghai Challenger Australian Open - Melbourne Suzhou Challenger Thailand Open - Bangkok SAP Open - San Jose AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Wimbledon - London U.S. Open - New York Heineken Open - Auckland Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Abierto Mexicano - Los Cabos Citi Open - Washington New York Open - New York Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Citi Open - Washington Australian Open - Melbourne Adelaide International - Adelaide French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Vancouver Challenger US Men's Clay Court Championship - Houston Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Antalya Cup - Antalya Miami Open - Miami Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, 1R, TPE-CHN 0-5 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A ATP Cup - Melbourne Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q2, JPN-GER 0-4 Davis Cup, Group I, PO, LIB-JPN 1-3 Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Group II, 1R, LIB-TPE 3-2 U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) Kooyong Classic - Kooyong Australian Open (Asia, Wildcard) Olympics - Tokyo