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 Granby Challenger Truist Atlanta Open - Atlanta Salinas Challenger Lexington Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger Chengdu Open - Chengdu Yokohama Challenger Shanghai Rolex Masters - Shanghai M25 Cairns Rakuten Japan Open - Tokyo Playford Challenger Matsuyama Challenger Sydney Challenger Kobe Challenger Brisbane International - Brisbane Busan Challenger Nonthaburi 1 Challenger Burnie 2 Challenger Australian Open - Melbourne Nonthaburi 2 Challenger Lugano Challenger Burnie 1 Challenger M25 Traralgon Acapulco Challenger M25 Traralgon Hamburg Challenger San Luis Potosi Challenger Granby Challenger Savannah Challenger Wuxi Challenger Shenzhen 1 Challenger Mexico City Challenger Citi Open - Washington Cuernavaca Challenger French Open - Paris Surbiton Challenger Guangzhou Challenger Taipei Challenger Grodzisk Mazowiecki Challenger Ilkley Challenger Libema Open - 's-Hertogenbosch Wimbledon - London Zug Challenger Winnipeg Challenger Hangzhou Open - Hangzhou Amersfoort Challenger U.S. Open - New York M25 Darwin M15 Bali M25 Bali M25 Darwin Zhangjiagang Challenger Guangzhou Challenger Japan Open Tennis Championships - Tokyo M25 Cairns Shanghai Rolex Masters - Shanghai Brisbane 1 Challenger Playford Challenger Taipei 2 Challenger Hangzhou Challenger Almaty Open - Almaty Sydney Challenger Matsuyama Challenger Kobe Challenger Ilkley Challenger M25 Launceston Yokkaichi Challenger M25 Burnie Wuxi Challenger Brisbane 2 Challenger Yokohama Challenger M25 Mildura Oeiras 3 Challenger Phoenix Challenger Guangzhou Challenger Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Adelaide International - Adelaide Manama Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha Busan Challenger M25 Swan Hill Miami Open - Miami Zhangjiagang Challenger Birmingham Challenger Gwangju Challenger Wimbledon - London French Open - Paris Cary Challenger National Bank Open - Toronto Newport Challenger Mifel Tennis Open - Los Cabos Granby Challenger Shanghai Challenger Cincinnati Open - Cincinnati Lexington Challenger Bloomfield Hills Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Guangzhou Challenger Jingshan Challenger M25 Guiyang Suzhou Challenger Japan Open Tennis Championships - Tokyo Matsuyama Challenger Jinan Challenger Seoul Challenger Shenzhen Challenger Brisbane 3 Challenger Kobe Challenger Toyota Challenger Samarkand Challenger Japan F8 Japan F3 Japan F4 Japan F9 Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 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 Germany F4 Australia F1 Australia F2 Japan F1 Japan F2 Japan F3 Japan F4 Chinese Taipei F2 Korea F2 Korea F3 Japan F5 Japan F6 Japan F7 Canada F4 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Japan F8 Australia F10 Japan F9 Turkey F1 Turkey F2 Australia F1 Australia F2 Japan F1 Japan F2 Japan F3 China F2 China F3 Italy F6 Italy F7 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F1 Australia F8 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 China F2 China F3 Australia F5 China F4 China F5 Italy F14 Croatia F10 Croatia F11 Japan F8 Canada F7 Canada F8 Australia F6 Australia F7 Thailand F10 Thailand F11 Australia F1 Japan F3 Japan F4 Korea F1 Korea F2 Spain F15 Bulgaria F2 Japan F8 Canada F4 Australia F6 Australia F7 Canada F2 Croatia F5 Croatia F6 Croatia F7 Japan F6 Spain F18 France F12 USA F25 USA F26 USA F27 Australia F5 Australia F2 (Canberra) Australia F3 (Canberra) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Australia F1 (Renmark) M25 Geelong M25 Canberra M25 Canberra M25 Bendigo M25 Bendigo M25 Canberra M25 Canberra M15 Chiang Rai M15 Chiang Rai M25 Nottingham M25 Nottingham M25 Monastir M15 Heraklion M25 Monastir M15 Heraklion M15 Budva M25 Idanha-a-Nova M25 Darwin M25 Cairns M25 Cairns M25 Traralgon M25 Traralgon M25 Swan Hill M25 Tsukuba M25 Jakarta M15 Jakarta M15 Jakarta Yokohama Challenger Toyota Challenger Kyoto Challenger Alessandria Challenger Toyota Challenger Kyoto Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Granby Challenger Lexington Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Yokohama Challenger Toyota Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Anning Challenger Kun-Ming Challenger Granby Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Yokohama Challenger Toyota Challenger Maui Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Shenzhen Challenger Busan Challenger Karshi Challenger Nottingham-2 Challenger Kaohsiung Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Toyota Challenger Happy Valley Challenger Maui Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger St. Brieuc Challenger Bordeaux Challenger Seoul Challenger Eskisehir Challenger Prague Challenger Gimcheon Challenger Granby Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Bangkok Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Launceston Challenger Bergamo Challenger Kyoto Challenger Zhuhai Challenger Drummondville Challenger Le Gosier Challenger Turin Challenger Ostrava Challenger Rome Challenger Samarkand Challenger Bangkok Challenger Furth Challenger Blois Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Shenzhen Challenger Canberra Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Playford Challenger Koblenz Challenger Rennes Challenger Launceston Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Shymkent Challenger Almaty Challenger Winnipeg Challenger Granby Challenger Lexington Challenger Zhangjiagang Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Phoenix Challenger Taipei City Challenger Anning Challenger Seoul Challenger Busan Challenger Columbus Challenger Gatineau Challenger Granby Challenger Yokkaichi Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Playford Challenger Kobe Challenger Bratislava Challenger Ortisei Challenger Biella 3 Challenger Biella 4 Challenger Orlando Challenger Salinas Challenger Zagreb Challenger Oeiras 3 Challenger Orlando 2 Challenger Nottingham 2 Challenger Mallorca Challenger Istanbul 2 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bendigo Challenger Columbus Challenger Cleveland Challenger Forli 4 Challenger Forli 5 Challenger Little Rock Challenger Orlando Challenger Malaga Challenger Porto Challenger Rome Challenger Pozoblanco Challenger Indianapolis Challenger Segovia Challenger Winnipeg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Cary Challenger Playford Challenger Sydney Challenger Matsuyama Challenger Kobe Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Burnie Challenger Chennai Challenger Bengaluru Challenger Pune Challenger Biel Challenger Lille Challenger Murcia Challenger Madrid Challenger Seoul Challenger Gwangju Challenger Busan Challenger Little Rock Challenger Yokkaichi Challenger Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Aircel Chennai Open - Chennai Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Singapore Tennis Open - Singapore Dallas Open - Dallas Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne 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 Davis Cup, World Group, QR, JPN-ECU 0-3 Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments