Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Chicago Challenger Wimbledon - London Truist Atlanta Open - Atlanta Santo Domingo Challenger U.S. Open - New York Kobe Challenger Pune Challenger Asuncion Challenger M15 Karuizawa M25 Changwon Lexington Challenger Zhangjiagang Challenger Nonthaburi 4 Challenger Zhangjiagang Challenger India F9 India F10 China F2 Mexico F1 USA F8 Japan F4 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 Japan F8 USA F30 USA F31 Hong Kong F1 Hong Kong F2 Hong Kong F3 Turkey F1 Turkey F2 Turkey F3 USA F4 Turkey F6 USA F5 Korea F1 Turkey F7 USA F6 Turkey F8 Japan F1 USA F7 Japan F2 USA F8 Japan F3 Japan F4 Korea F2 China F4 Korea F3 China F5 Korea F4 USA F16 USA F17 Canada F3 Canada F4 USA F21 USA F22 Canada F7 Canada F8 USA F26 Mexico F15 Mexico F16 Mexico F17 Thailand F4 Thailand F5 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F9 USA F21 USA F10 USA F11 Mexico F2 Mexico F3 China F6 China F7 Korea F7 Korea F8 China F9 Korea F10 Korea F11 Korea F12 Canada F11 USA F26 Turkey F34 Turkey F35 Turkey F36 Thailand F10 Thailand F11 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Panama F1 Nicaragua F1 Argentina F1 USA F11 Argentina F3 USA F13 Japan F9 Korea F1 Korea F2 USA F17 Canada F3 Canada F4 USA F22 USA F23 Argentina F9 Argentina F10 Canada F9 Canada F10 Canada F11 USA F30 Colombia F9 USA F32 Qatar F4 Qatar F5 Qatar F6 USA F3 USA F7 Canada F1 Canada F2 China F4 Sweden F1 Sweden F2 Sweden F3 Czech Republic F3 USA F19 Canada F3 USA F20 Canada F4 USA F22 Korea F6 Canada F7 Canada F8 Canada F9 USA F33 Ecuador F3 Argentina F12 Argentina F13 USA F40 Dominican Republic F3 USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Umag) Italy F6 (Santa Margherita Di Pula) USA F14 (Orange Park) USA F15 (Vero Beach) USA F16 (Tampa) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) USA F18 (Buffalo) USA F22 (Pittsburgh) USA F23 (Wichita) Canada F6 (Toronto) Canada F7 (Toronto) USA F33 (Houston) USA F40 (Tallahassee) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) USA F8 (Calabasas) USA F10 (Little Rock) Romania F2 (Bacau) Spain F16 (Palma del Rio) USA F24 USA F4 USA F20 (Rochester) USA F5 USA F29 M25 Stockholm China F5 M15 Monastir M15 Monastir M15 Monastir M25 Vale do Lobo M25 Bakio M25+H Ajaccio M25 Idanha-a-Nova M25 Decatur M25 Ricany M25 Setubal M25 Loule M25 Quinta Do Lago M25 Alkmaar M25 La Nucia M25 Cancun M25 Cancun M25 Loule M25 Netanya Canada F5 (Calgary) M25 Jakarta M25 Jakarta M25 Tbilisi M25 Trelew M15 Daegu M15 Quillota M25 Sapporo M25 Luan M25 Perth M15 Maanshan M25 Shenzhen Fifth Third Bank Tennis Championships - Lexington M15 Kashiwa Fifth Third Bank Tennis Championships - Lexington M25 Cordoba M15 Nakhon Pathom M15 Cadolzburg M15 Nakhon Pathom M25 Bali M25 Bali M25 Sapporo M25 Takasaki M25 Perth M15 Monastir Sacramento Challenger Yokohama Challenger Toyota Challenger Kyoto Challenger Sarasota Challenger Busan Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Morelos Challenger Kyoto Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Nanchang Challenger Winnetka Challenger Granby Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Maui Challenger Dallas Challenger Morelos Challenger Drummondville Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Savannah Challenger Busan Challenger Surbiton Challenger Binghamton Challenger Lexington Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Toyota Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Seoul Challenger Bangkok Challenger Gimcheon Challenger Astana Challenger Chengdu Challenger Qingdao Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Karshi Challenger Samarkand Challenger Ilkley Challenger Granby Challenger Aptos Challenger Floridablanca Challenger Santo Domingo Challenger Zhangjiagang Challenger Ningboo Challenger Kobe Challenger Dallas Challenger Burnie Challenger Zhuhai Challenger Busan Challenger Winnetka Challenger Winnipeg Challenger Granby Challenger Taipei City Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Calgary Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Kyiv Challenger Nottingham Challenger Seoul Challenger Home Depot Center USTA Challenger - Carson Winnetka Challenger Shenzhen 1 Challenger Yokkaichi Challenger Nonthaburi 2 Challenger Tiburon Challenger Concepcion Challenger Bloomfield Hills Challenger Drummondville Challenger Winnetka Challenger Music City Challenger - Nashville Monterrey Challenger Bengaluru Challenger Countrywide Classic USTA Challenger - Carson Music City Challenger - Nashville Maui Challenger Dallas Challenger Burnie Challenger Yokohama Challenger Zhuhai Challenger Carson Challenger Monterrey Challenger Suzhou Challenger Ho Chi Minh City Challenger Shenzhen Challenger Champaign Challenger Newport Beach Challenger San Francisco Challenger Kyoto Challenger Taipei City Challenger Seoul Challenger Karshi Challenger Loughborough Challenger Toyota Challenger Bangalore Challenger Ilkley Challenger Toyota Challenger Fergana Challenger Gatineau Challenger Cary Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger The Comercia Challenger - Aptos Houston Challenger Orlando Challenger Koblenz Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Jinan Challenger Gatineau Challenger Baotou Challenger Liuzhou Challenger Seoul Challenger Orlando 2 Challenger Charlottesville Challenger Champaign Challenger Pozoblanco Challenger Prague 3 Challenger Gwangju Challenger Monterrey Challenger Gimcheon Challenger Winnipeg Challenger Seoul Challenger Busan Challenger Matsuyama Challenger Nonthaburi 2 Challenger Manama Challenger Chennai Challenger Sanremo Challenger Murcia Challenger San Luis Potosi Challenger Oeiras 3 Challenger Shenzhen Challenger Leon Challenger Gwangju Challenger Busan Challenger Zhangjiagang Challenger Troisdorf Challenger Heilbronn Challenger Lyon Challenger Granby Challenger Salinas Challenger Zhuhai Challenger Winnipeg Challenger Gatineau Challenger Stanford Challenger Sydney Challenger Matsuyama Challenger Playford Challenger Yokohama Challenger Kobe Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Yokkaichi Challenger Porto Alegre Challenger Tianjin Challenger Florianopolis Challenger Taipei 2 Challenger Granby Challenger Shanghai Challenger Split Challenger Ilkley Challenger Shenzhen Challenger Kobe Challenger Yokohama Challenger Oeiras 1 Challenger Leon Challenger New Delhi Challenger Sao Leopoldo Challenger Koblenz Challenger Montevideo Challenger Busan Challenger Chicago Challenger Launceston Challenger Guangzhou Challenger Winnipeg Challenger Chisinau Challenger Sassuolo Challenger Tiburon Challenger Kaohsiung Challenger Pune Challenger Bangkok Challenger Bloomfield Hills Challenger Yokohama Challenger Shenzhen Challenger Le Gosier Challenger Lille Challenger Sarasota Challenger Manama Challenger Glasgow Challenger Chicago Challenger Sumter Challenger Nottingham Challenger Chicago Challenger Tbilisi Challenger Fairfield Challenger Lyon Challenger Knoxville Challenger Columbus Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Zhuhai Challenger Phoenix Challenger Drummondville Challenger Monterrey Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Shymkent Challenger Ilkley Challenger Blois Challenger Recanati Challenger Winnetka Challenger Winnipeg Challenger Granby Challenger Lexington Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Nur-Sultan Challenger Shenzhen Challenger Knoxville Challenger Houston Challenger Champaign Challenger Canberra Challenger Ann Arbor Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Drummondville Challenger Columbus Challenger Indian Wells Challenger Monterrey Challenger Aix En Provence Challenger Parma Challenger Istanbul Challenger Sao Paulo Challenger Campinas Challenger Biella 2 Challenger Lugano Challenger Oeiras 1 Challenger Oeiras 2 Challenger Orlando Challenger Tallahassee Challenger Salinas Challenger Zagreb Challenger Oeiras 3 Challenger Little Rock Challenger Lexington Challenger Cary 2 Challenger Istanbul 2 Challenger Braga Challenger Columbus Challenger Lisbon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Salinas 2 Challenger Puerto Vallarta Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Bendigo Challenger Forli 2 Challenger Forli 3 Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Lille Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Prague 2 Challenger Bordeaux Challenger Shymkent 1 Challenger Shymkent 2 Challenger Surbiton Challenger Little Rock Challenger Orlando Challenger Ilkley Challenger Oeiras 3 Challenger Malaga Challenger Porto Challenger Chicago Challenger Vancouver Challenger Nonthaburi 1 Challenger Mallorca Challenger Cassis Challenger Gwangju Challenger Yokohama Challenger Kobe Challenger Yokkaichi Challenger Noumea Challenger Tenerife 1 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Bengaluru Challenger Rovereto Challenger Pau Challenger Pune Challenger Chennai Challenger San Miguel de Tucuman Challenger Matsuyama Challenger Countrywide Classic - Los Angeles Rakuten Japan Open - Tokyo SAP Open - San Jose Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Geneva Open - Geneva Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Singapore Tennis Open - Singapore Abierto de Tenis Mifel - Los Cabos Citi Open - Washington Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group I, PO, KOR-TPE 3-2 Davis Cup, Group II, PO, TPE-IRI 4-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, TPE-HKG 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, Group II, 1R, HKG-TPE 0-4 Davis Cup, Group I, PO, JPN-POL 4-0 French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open (Asia, Wildcard)