Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 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 USA F21 USA F26 USA F28 India F10 USA F31 China F2 USA F2 Mexico F1 USA F3 USA F4 USA F8 USA F9 USA F11 USA F12 Venezuela F1 Venezuela F2 Venezuela F3 USA F14 USA F15 USA F21 USA F22 USA F23 Canada F5 Mexico F10 USA F24 USA F25 Mexico F11 USA F26 USA F29 USA F30 USA F31 Hong Kong F1 Hong Kong F2 Hong Kong F3 USA F4 Mexico F3 Mexico F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F11 Korea F1 USA F12 Korea F2 China F4 China F5 USA F16 USA F17 USA F22 Canada F7 Canada F8 USA F24 USA F25 USA F26 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F3 USA F5 USA F6 USA F11 Japan F8 Canada F11 USA F26 Thailand F10 Thailand F11 USA F2 USA F4 USA F11 USA F9 USA F13 China F6 Canada F3 Canada F4 India F9 M25 Jakarta M25 Jakarta Home Depot Center USTA Challenger - Carson Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Kyoto Challenger Sarasota Challenger Sacramento Challenger Yokohama Challenger Sarasota Challenger Winnetka Challenger Binghamton Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Savannah Challenger Shenzhen Challenger Taipei City Challenger Tallahassee Challenger Gimcheon Challenger Busan Challenger Vicenza Challenger Mestre Challenger Kosice Challenger Tianjin Challenger Milan Challenger Nanchang Challenger Kaohsiung Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Happy Valley Challenger Maui Challenger Hong Kong Challenger Dallas Challenger Drummondville Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Savannah Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Seoul Challenger Mestre Challenger Surbiton Challenger Ilkley Challenger Granby Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Sacramento Challenger Fairfield Challenger Ningboo Challenger Monterrey Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Canberra Challenger Bangkok Challenger Manila Challenger Morelos Challenger Morelos Challenger Cherbourg Challenger Irving Challenger Seoul Challenger Heilbronn Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Qingdao Challenger Aptos Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Astana Challenger Burnie Challenger Yokohama Challenger Zhuhai Challenger Guadalajara Challenger Dallas Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Morelos Challenger Samarkand Challenger Ilkley Challenger Bangkok Challenger Gatineau Challenger Granby Challenger Aptos Challenger Zhangjiagang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Playford Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Burnie Challenger San Francisco Challenger Launceston Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Launceston Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Seoul Challenger Leon Challenger Gimcheon Challenger Busan Challenger Winnetka Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Calgary Challenger Las Vegas Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Houston Challenger Kobe Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Irving Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Ilkley Challenger Winnetka Challenger Vancouver Challenger Ningboo Challenger Carson Challenger Kaohsiung Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Houston Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Dallas Challenger Monterrey Challenger Parma Challenger Istanbul Challenger Champaign Challenger San Luis Potosi Challenger Leon Challenger Le Gosier Challenger Gwangju Challenger Nanjing Challenger Biella 2 Challenger Nottingham Challenger Taipei City Challenger Ilkley Challenger Orlando Challenger Tallahassee Challenger Zagreb Challenger Oeiras 3 Challenger Little Rock Challenger Orlando 2 Challenger Vancouver Challenger Columbus Challenger Las Vegas Challenger Knoxville Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bendigo Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Monterrey Challenger Phoenix Challenger Tallahassee Challenger Savannah Challenger Karshi Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Porto Challenger Rome Challenger Nonthaburi 1 Challenger Gwangju Challenger Seoul Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Pune Challenger San Luis Potosi Challenger Seoul Challenger Leon Challenger Cagliari Challenger Busan Challenger Stanford Challenger Malaga Challenger Maui Challenger Anning Challenger Tiburon Challenger Birmingham Challenger Shenzhen Challenger Seoul Challenger Winnetka Challenger Granby Challenger Nonthaburi 2 Challenger Cagliari Challenger Suzhou Challenger Taipei Challenger Granby Challenger Bordeaux Challenger Western & Southern Open - Cincinnati Winnetka Challenger Countrywide Classic - Los Angeles Toyota Challenger Yokkaichi Challenger Nonthaburi 2 Challenger Anning Challenger Gwangju Challenger Chicago Challenger Aix En Provence Challenger Zhuhai Challenger Shenzhen 1 Challenger Cary 2 Challenger Matsuyama Challenger Kobe Challenger Sarasota Challenger Vancouver Challenger 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 Erste Bank Open - Vienna Shanghai Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon cinch Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta 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 Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open Parc - Lyon Hall of Fame Open - Newport Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Korea Open - Seoul Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Truist Atlanta Open - Atlanta China Open - Beijing Abierto Mexicano Telcel - Acapulco Japan Open Tennis Championships - Tokyo Abierto de Tenis Mifel - Los Cabos Open Parc - Lyon Rothesay International - Eastbourne Atlanta Open - Atlanta Antalya Cup - Antalya Zhuhai Open - Zhuhai China Open - Beijing Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami 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 Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York 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 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 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, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Group II, 1R, HKG-TPE 0-4 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, PO, JPN-POL 4-0 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) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Kooyong Classic - Kooyong Australian Open (Asia, Wildcard) Davis Cup, World Group I, 1R, JPN-COL 3-1 Olympics - Tokyo Wimbledon - London U.S. Open - New York Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Davis Cup, World Group, 1R, JPN-FRA 1-4 Rolex Paris Masters - Paris National Bank Open - Montreal Davis Cup, Group II, 1R, TPE-HKG 3-1 Davis Cup, Group I, PO, LIB-JPN 1-3 Yokohama Challenger Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Dallas Open - Dallas Nonthaburi 3 Challenger Delray Beach Open - Delray Beach Australian Open - Melbourne Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Citi Open - Washington Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Turin Challenger Prostejov Challenger French Open - Paris Western & Southern Open - Cincinnati Hangzhou Open - Hangzhou U.S. Open - New York Davis Cup, World Group, PO, JPN-UKR 5-0 Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Brisbane International - Brisbane Adelaide International - Adelaide Davis Cup, World Group, Q, JPN-GBR 3-2 Internazionali BNL d'Italia - Rome Miami Open - Miami Sumter Challenger National Bank Open - Toronto Citi Open - Washington French Open - Paris National Bank Open - Toronto Boss Open - Stuttgart Terra Wortmann Open - Halle Wimbledon - London Winston-Salem Open - Winston-Salem Chicago Challenger Citi Open - Washington Bloomfield Hills Challenger Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Davis Cup, World Group, Q2, JPN-GER 0-4 Japan Open Tennis Championships - Tokyo