Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2009 2008 2007 2006 2005
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 Jakarta M25 Hong Kong Abierto de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Zhuhai Challenger Chicago Challenger Stanford Challenger Granby Challenger M25 Hong Kong M25 Jakarta Countrywide Classic - Los Angeles U.S. Open (juniors) Sacramento Challenger Tiburon Challenger SAP Open - San Jose Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Sarasota Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger U.S. National Indoor Tennis Championships - Memphis Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Dallas Challenger Morelos Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Tianjin Challenger Nanchang Challenger Winnetka Challenger Granby Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Yokohama Challenger Toyota Challenger BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Maui Challenger Dallas Challenger Morelos Challenger Drummondville Challenger Leon Challenger Guadalajara Challenger Taipei City Challenger Busan Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Sacramento Challenger Fairfield Challenger Monterrey Challenger Kobe Challenger Yokohama Challenger Toyota Challenger BNP Paribas Open - Indian Wells Bangkok Challenger Bangkok Challenger Manila Challenger Maui Challenger Dallas Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Leon Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Seoul Challenger Bangkok Challenger Winnetka Challenger Astana Challenger Canada F3 Canada F4 Chengdu Challenger Qingdao Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Indonesia F6 French Open - Paris Ricoh Open - 's-Hertogenbosch Wimbledon - London Abierto Mexicano - Los Cabos Burnie Challenger Launceston Challenger Yokohama Challenger Zhuhai Challenger Guadalajara Challenger Leon Challenger Davis Cup, Group I, 1R, TPE-CHN 0-5 Taipei City Challenger Anning Challenger Gimcheon Challenger Karshi Challenger Samarkand Challenger Ilkley Challenger Indonesia F5 (Jakarta) Gatineau Challenger Granby Challenger Aptos Challenger Zhangjiagang Challenger Kaohsiung Challenger Ningboo Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Davis Cup, Group I, PO, KOR-TPE 3-2 Indonesia F7 (Jakarta) Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Bangkok Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Seoul Challenger Davis Cup, Group II, PO, TPE-IRI 4-0 Vietnam F1 (Thua Thien Hue) Gimcheon Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Winnetka Challenger Malaysia F1 (Kuala Lumpur) Malaysia F2 (Kuala Lumpur) Indonesia F1 (Jakarta) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Calgary Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Tata Open Maharashtra - Pune Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami Libema Open - 's-Hertogenbosch Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos U.S. Open - New York Chengdu Open - Chengdu China Open - Beijing Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Anning Challenger Seoul Challenger Busan Challenger Gwangju Challenger Ilkley Challenger Winnetka Challenger Vancouver Challenger Kaohsiung Challenger M15 Jakarta M15 Jakarta M15 Jakarta Davis Cup, Group II, 1R, INA-NZL 1-3 Davis Cup, Group II, 1R, HKG-TPE 0-4 Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Houston Challenger Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco French Open - Paris U.S. Open - New York Erste Bank Open - Vienna Rolex Paris Masters - Paris Canberra Challenger Newport Beach Challenger Dallas Challenger Australian Open (Asia, Wildcard) Monterrey Challenger Aix En Provence Challenger Parma Challenger bett1HULKS Indoors - Cologne Istanbul Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami French Open - Paris cinch Championships - London Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington U.S. Open - New York Biella 2 Challenger Singapore Tennis Open - Singapore Orlando Challenger Tallahassee Challenger Zagreb Challenger Oeiras 3 Challenger Little Rock Challenger Orlando 2 Challenger Cary 2 Challenger Columbus Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach French Open - Paris Wimbledon - London Bendigo Challenger Columbus Challenger Cleveland Challenger Monterrey Challenger Phoenix Challenger Hall of Fame Open - Newport Sarasota Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Porto Challenger Nonthaburi 1 Challenger M15 Jakarta M15 Jakarta M15 Kuala Lumpur M25 Tay Ninh Gwangju Challenger Seoul Challenger Yokohama Challenger M25 Tay Ninh M25 Jakarta M25 Jakarta Matsuyama Challenger Kobe Challenger Yokkaichi Challenger M15 Monastir Davis Cup, Group II, 1R, POL-INA 5-0 Davis Cup, Group II, 1R, TPE-HKG 3-1 Davis Cup, Group II, PO, INA-VEN 3-0 Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Pune Challenger M15 Monastir M15 Jakarta M15 Jakarta M15 Monastir San Luis Potosi Challenger Seoul Challenger M15 Monastir M15 Monastir M15 Monastir M25 Jakarta M25 Jakarta Leon Challenger Gwangju Challenger Busan Challenger M25 Jakarta M25 Jakarta M15 Jakarta M15 Jakarta Home Depot Center USTA Challenger - Carson Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville Fifth Third Bank Tennis Championships - Lexington USA F21 Music City Challenger - Nashville Carson Challenger Champaign Challenger India F9 India F10 China F2 Mexico F1 USA F8 USA F9 Venezuela F1 Venezuela F2 Venezuela F3 USA F14 USA F15 USA F21 USA F22 USA F23 Canada F5 USA F24 USA F25 USA F26 USA F30 USA F31 Hong Kong F1 Hong Kong F2 Hong Kong F3 USA F4 USA F5 USA F6 USA F7 USA F8 Korea F1 Korea F2 China F4 China F5 USA F16 USA F17 USA F22 Canada F7 Canada F8 USA F26 USA F2 USA F3 USA F9 USA F11 China F6 Canada F11 USA F26 Thailand F10 Thailand F11 USA F2 USA F4 USA F11 USA F13 Australian Open (Asia, Wildcard) Indonesia F4 Indonesia F1 (Jakarta) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Indonesia F4 (Jakarta) Singapore F1 (Singapore) Singapore F2 (Singapore) Indonesia F8 (Jakarta)