Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Bloomfield Hills Challenger Chicago Challenger Wimbledon - London Truist Atlanta Open - Atlanta Citi Open - Washington Zhangjiagang Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Matsuyama Challenger Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Kobe Challenger Sydney Challenger Yokohama Challenger Burnie 2 Challenger ASB Classic - Auckland Nonthaburi 2 Challenger Dallas Open - Dallas Australian Open - Melbourne Lugano Challenger Wimbledon - London Burnie 1 Challenger Davis Cup, World Group, Q, UKR-USA 0-4 BNP Paribas Open - Indian Wells Hamburg Challenger Phoenix Challenger Granby Challenger US Men's Clay Court Championship - Houston Shenzhen 1 Challenger Busan Challenger Internazionali BNL d'Italia - Rome Citi Open - Washington Cagliari Challenger French Open - Paris Guangzhou Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Taipei Challenger Terra Wortmann Open - Halle Infosys Hall of Fame Open - Newport Winnipeg Challenger Mallorca Championships - Mallorca Hangzhou Open - Hangzhou Winston-Salem Open - Winston-Salem Lincoln Challenger Cary Challenger Columbus Challenger U.S. Open - New York Zhangjiagang Challenger Charleston Challenger Guangzhou Challenger Shanghai Rolex Masters - Shanghai Taipei 2 Challenger Sioux Falls Challenger Hangzhou Challenger Almaty Open - Almaty Charlottesville Challenger Matsuyama Challenger Knoxville Challenger Kobe Challenger Champaign Challenger Dallas Open - Dallas Yokohama Challenger Phoenix Challenger Oeiras 3 Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Open Occitanie - Montpellier Canberra Challenger Manama Challenger Australian Open - Melbourne Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Busan Challenger Miami Open - Miami Morelia Challenger US Men's Clay Court Championship - Houston Wuxi Challenger Gwangju Challenger French Open - Paris Birmingham Challenger Ilkley Challenger Cincinnati Open - Cincinnati Wimbledon - London Newport Challenger National Bank Open - Toronto Lexington Challenger Bloomfield Hills Challenger U.S. Open - New York Sumter Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai Jingshan Challenger Jinan Challenger Japan F8 Japan F3 Japan F4 Japan F9 Thailand F2 Thailand F3 Italy F8 Italy F9 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F2 Italy F20 Italy F21 Italy F22 Australia F6 Australia F7 Australia F9 Australia F10 China F1 China F2 Germany F3 Australia F1 Australia F2 Japan F1 Japan F3 Japan F4 Chinese Taipei F2 Korea F2 Japan F5 Japan F6 Japan F7 Canada F4 Australia F2 Japan F1 Japan F2 Japan F3 China F2 China F3 Korea F4 Japan F5 Japan F7 Japan F8 Chinese Taipei F1 Japan F8 Turkey F1 Turkey F2 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 China F2 China F3 China F4 China F5 Japan F8 Thailand F10 Thailand F11 Japan F3 Japan F4 Italy F7 Italy F10 Spain F15 USA F16a Germany F4 USA F16b Japan F2 Bulgaria F2 Korea F3 Japan F8 USA F22 Japan F9 Guam F1 Japan F6 Spain F18 USA F21 France F12 USA F24 USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F33 (Houston) USA F1 (Los Angeles) Canada F2 (Sherbrooke) M25 Nottingham M25 Nottingham M25 Monastir M25 Tsukuba M25 Monastir Toyota Challenger Kyoto Challenger Kaohsiung Challenger Samarkand Challenger Karshi Challenger Sydney Challenger Anning Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Yokohama Challenger Toyota Challenger Kyoto Challenger Busan Challenger Karshi Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Indore Challenger Pune Challenger Maui Challenger Kyoto Challenger Shenzhen Challenger Eskisehir Challenger Granby Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Bangkok Challenger Ho Chi Minh City Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Zhuhai Challenger Ostrava Challenger Rome Challenger Samarkand Challenger Blois Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Playford Challenger Kaohsiung Challenger Koblenz Challenger Rennes Challenger Shanghai Challenger Ho Chi Minh City Challenger Nonthaburi 1 Challenger Happy Valley Challenger Kyoto Challenger Taipei City Challenger Ilkley Challenger Oeiras 5 Challenger Gwangju Challenger Shenzhen Challenger Roanne Challenger Shenzhen Challenger Chennai Challenger Morelos Challenger Zhuhai Challenger Guadalajara Challenger Seoul Challenger Busan Challenger Nottingham Challenger Winnetka Challenger Granby Challenger Aptos Challenger Champaign Challenger Newport Beach Challenger Ningboo Challenger Ningboo Challenger Toyota Challenger Nonthaburi 1 Challenger Yokohama Challenger Toyota Challenger Kyoto Challenger Melbourne Challenger Seoul Challenger Granby Challenger Rakuten Japan Open - Tokyo Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Shenzhen Challenger Kun-Ming Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kaohsiung Challenger BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Busan Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Chengdu Open - Chengdu New York Open - New York US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Toyota Challenger Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo New York Open - New York Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Singapore Tennis Open - Singapore San Diego Open - San Diego Dallas Open - Dallas Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo San Diego Open - San Diego ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Kyoto Challenger Mifel Tennis Open - Los Cabos Fergana Challenger Granby Challenger Lexington Challenger Bangkok Challenger Maui Challenger Shanghai Challenger Prague Challenger Aptos Challenger Bordeaux Challenger Kobe Challenger Champaign Challenger Toyota Challenger Barcelona Open BancSabadell - Barcelona Zhuhai Challenger Quanzhou Challenger Zhangjiagang Challenger Monterrey Challenger Bergamo Challenger Charlottesville Challenger Toyota Challenger Yokohama Challenger Dallas Challenger San Francisco Challenger Leon Challenger Puerto Vallarta Challenger Gimcheon Challenger Shymkent Challenger Almaty Challenger Lexington Challenger Zhangjiagang Challenger Cary Challenger Tiburon Challenger Stockton Challenger Alessandria Challenger Knoxville Challenger Kobe Challenger St. Brieuc Challenger Dallas Challenger Little Rock Challenger Gatineau Challenger Tiburon Challenger Orlando Challenger Cary Challenger Mallorca Challenger Charlottesville Challenger Orlando Challenger Granby Challenger Seoul Challenger Busan Challenger Champaign Challenger Charlottesville Challenger Matsuyama Challenger Chennai Challenger Toyota Challenger Gwangju Challenger Busan Challenger Little Rock Challenger Surbiton Challenger Gatineau Challenger Istanbul Challenger Playford Challenger Toyota Challenger Kyoto Challenger Bangkok Challenger Ningboo Challenger Yokohama Challenger Shenzhen Challenger Surbiton Challenger Winnetka Challenger Winnipeg Challenger Granby Challenger Kobe Challenger Champaign Challenger Hua Hin Challenger Newport Beach Challenger Kyoto Challenger Yokohama Challenger Ilkley Challenger Winnipeg Challenger Shanghai Rolex Masters - Shanghai Vancouver Challenger Chicago Challenger Kaohsiung Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Western & Southern Open - Cincinnati Indian Wells Challenger Phoenix Challenger Monterrey Challenger Taipei City Challenger Anning Challenger Miami Open - Miami Leon Challenger Seoul Challenger Savannah Challenger Busan Challenger Nottingham Challenger Columbus Challenger BNP Paribas Open - Indian Wells Winnetka Challenger Miami Open - Miami Granby Challenger Aptos Challenger Yokkaichi Challenger New Haven Challenger Jinan Challenger Shanghai Challenger Cary Challenger Kaohsiung Challenger Traralgon Challenger Liuzhou Challenger Shenzhen Challenger Kobe Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Morelos Challenger Monterrey Challenger Bratislava Challenger Cary Challenger Ortisei Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Biella 3 Challenger Cleveland Challenger Biella 4 Challenger Orlando Challenger Salinas Challenger Zagreb Challenger Oeiras 3 Challenger Little Rock Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Orlando 2 Challenger Nottingham 2 Challenger Miami Open - Miami Lexington Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Cary 2 Challenger Istanbul 2 Challenger Las Vegas Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Knoxville Challenger Champaign Challenger National Bank Open - Toronto Western & Southern Open - Cincinnati Columbus Challenger Cleveland Challenger Forli 4 Challenger Bendigo Challenger Forli 5 Challenger Miami Open - Miami Phoenix Challenger Western & Southern Open - New York Mutua Madrid Open - Madrid Salinas Challenger Bordeaux Challenger Little Rock Challenger Malaga Challenger Porto Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Chicago Challenger Cary Challenger Gwangju Challenger Knoxville Challenger Kobe Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Burnie Challenger Monterrey Challenger Bengaluru Challenger Pune Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Finals, Group A Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Paris Boss Open - Stuttgart Wimbledon - London Wimbledon - London Terra Wortmann Open - Halle Mallorca Championships - Mallorca bett1HULKS Indoors - Cologne Australian Open - Melbourne Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta Citi Open - Washington Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, World Group, QR, JPN-ECU 0-3 U.S. Open (juniors) Rakuten Japan Open - Tokyo Playford Challenger Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Japan Open Tennis Championships - Tokyo