Career 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 Japan F1 Japan F5 Japan F7 Japan F9 Japan F11 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Australia F1 China F1 Japan F3 Guam F1 Thailand F3 Spain F24 Spain F28 Portugal F5 Portugal F1 Portugal F2 Portugal F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F11 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Belgium F7 Belgium F8 Austria F7 Austria F8 Austria F9 Austria F10 France F16 France F17 Spain F33 Spain F34 Spain F35 Spain F36 Portugal F1 Portugal F2 Spain F3 Spain F4 Spain F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Croatia F7 Italy F10 Italy F11 Italy F12 Italy F13 Italy F14 Slovenia F2 Hungary F2 Hungary F3 Austria F1 Austria F2 Austria F6 Austria F9 Italy F30 Italy F31 Slovenia F1 Austria F3 Italy F33 Austria F4 Austria F5 Spain F13 Slovakia F3 Austria F7 Austria F8 Spain F1 Spain F2 Spain F3 Spain F4 Portugal F2 Portugal F3 Italy F32 Italy F34 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F12 Italy F35 Spain F13 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Spain F14 Austria F3 Austria F4 Germany F8 Belgium F9 Belgium F10 Belgium F13 Belgium F14 France F19 France F20 Germany F17 Germany F18 Dominican Republic F1 Dominican Republic F3 France F1 France F2 Spain F2 Spain F3 Spain F4 Belgium F8 Italy F2 France F21 Italy F3 France F7 Netherlands F6 France F9 Portugal F5 France F22 Japan F2 Italy F13 Italy F14 Spain F6 Italy F18 Austria F1 Austria F2 Austria F3 Austria F4 Korea F3 Slovakia F2 Austria F5 Switzerland F3 Switzerland F4 Switzerland F5 Spain F29 Spain F30 Portugal F11 Portugal F12 Spain F33 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Tunisia F33 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Tunisia F6 (Hammamet) Portugal F1 (Vale Do Lobo) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) Tunisia F11 (Hammamet) Tunisia F12 (Hammamet) Japan F5 (Kashiwa) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Tunisia F16 (Hammamet) Tunisia F18 (Hammamet) Tunisia F19 (Hammamet) Romania F2 (Bacau) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Hungary F5 (Budapest) Netherlands F2 (Breda) Tunisia F34 Italy F25 (Cornaiano) Tunisia F37 (Hammamet) Tunisia F38 (Hammamet) Tunisia F39 (Hammamet) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Japan F3 (Kofu) Portugal F4 Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M25 Tay Ninh M15 Hong Kong Korea F2 M15 Cancun M25 Prague M25 Jablonec Nad Nisou M25 Vale do Lobo M25 Sapporo M25 Sintra M25 Sapporo M25 Loule M25 Santa Margherita di Pula M15 Wroclaw M25 Takasaki M25 Sapporo M25 Harmon M25 Harmon M25 Idanha-a-Nova M25 Brazzaville M25 Takasaki M25 Agadir M25 Sintra M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Brazzaville Slovenia F3 M15 Sofia M15 Tokyo M25 Castelo Branco M25 Brisbane M25 Sapporo M15 Hong Kong M15 Stellenbosch M25 Sintra M15 Tokyo M25 Hong Kong Spain F5 M25 Sapporo Spain F6 M15 Punta Cana Fergana Challenger - Fergana Moncton Men's Challenger - Moncton Flea Market Cup Busan Challenger Tennis - Busan Dunlop World Challenge - Toyota Kyoto Challenger Nottingham Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tashkent Challenger Seoul Challenger Chuncheon Challenger Granby Challenger Yokohama Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger Binghamton Challenger Fergana Challenger Campos do Jordao Challenger Brasilia Challenger Keio Challenger International Tennis Tournament - Yokohama Bangkok Challenger Toyota Challenger Singapore Challenger Pingguo Challenger M25 Sunderland Nottingham Challenger Granby Challenger Granby Challenger Nottingham Challenger Shanghai Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Kyoto Challenger M15 Monastir Anning Challenger Busan Challenger Nottingham Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Granby Challenger Guimaraes Challenger Lexington Challenger Aptos Challenger Yokohama Challenger M25 Vila Real de Santo Antonio M25 Faro Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger M25 Quinta Do Lago Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham-2 Challenger Manta Challenger M25 Canberra M25 Portimao Istanbul Challenger Geneva Challenger M25 Toulouse-Balma M25 Canberra Hong Kong Challenger M25 Tsukuba Busan Challenger Seoul Challenger M25 Kashiwa M25 Santa Margherita di Pula Vicenza Challenger Nanchang Challenger Challenger Banque Nationale - Granby M25 Nottingham Netherlands F5 Kaohsiung Challenger Eckental Challenger Toyota Challenger Brescia Challenger Dallas Challenger St. Brieuc Challenger M15 Alaminos-Larnaca Taipei City Challenger Seoul Challenger M25 Prague Busan Challenger Shanghai Challenger Ho Chi Minh City Challenger Toyota Challenger M25 Rome Taipei City Challenger Melbourne Challenger M25 Cordoba Toyota Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Guangzhou Challenger Taipei City Challenger M25 Changwon M25 Risskov/Aarhus Busan Challenger Yokohama Challenger Lisbon Challenger Ilkley Challenger Bangkok Challenger Gwangju Challenger Poznan Challenger Seoul Challenger Gatineau Challenger Granby Challenger Busan Challenger Cortina Challenger Mestre Challenger M25 Idanha-a-Nova Cordenons Challenger Como Challenger Seville Challenger Szczecin Challenger M25 Sapporo Shanghai Challenger Campinas Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Ningboo Challenger Yokohama Challenger Cali Challenger M15 Hua Hin M25 Hua Hin Guayaquil Challenger Kobe Challenger Burnie Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Tunis Challenger Kyoto Challenger Karlsruhe Challenger Braga Challenger Mestre Challenger Busan Challenger Guangzhou Challenger Winnetka Challenger Gatineau Challenger Chengdu Challenger Zhangjiagang Challenger M15 Tsukuba Shanghai Challenger Sibiu Challenger Orleans Challenger Almaty Challenger Nottingham Challenger Kobe Challenger Columbus Challenger Ilkley Challenger Bangkok Challenger Launceston Challenger Yokohama Challenger Seoul Challenger Dominican Republic F2 Andria Challenger Busan Challenger Liberec Challenger 2008 China TCL Challenger - Guangzhou Ortisei Challenger Kobe Challenger Chengdu Challenger Mallorca Challenger Bangkok Challenger Shanghai Challenger Braunschweig Challenger Bangkok Challenger Dallas Challenger Winnipeg Challenger Tashkent Challenger Biella 5 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Turin Challenger Cassis Challenger Ilkley Challenger Guayaquil Challenger M15 Harmon Manama Challenger Perugia Challenger Spain F1 Santiago Challenger Ningboo Challenger Concepcion 2 Challenger Spain F5 Yokohama Challenger M25 Porto Kobe Challenger Puerto Vallarta Challenger Maia Challenger Kobe Challenger Maui Challenger Cali Challenger Winnipeg Challenger San Francisco Challenger Seoul Challenger Lisbon Challenger Italy F4 Seoul Challenger M15 Kashiwa Helsinki Challenger Puerto Vallarta Challenger Manzanillo Challenger Braunschweig Challenger Newport Beach Challenger Dallas Challenger Marburg Challenger Kyoto Challenger Gran Canaria Challenger Pullach Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Seoul Challenger Ostrava Challenger Lisbon Challenger New Delhi Challenger III - New Delhi Busan Challenger Cordenons Challenger Cassis Challenger Ningboo Challenger Liuzhou Challenger Playford Challenger Orlando Challenger Koblenz Challenger Newport Beach Challenger Dallas Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Phoenix Challenger Zhangjiagang Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Porto Challenger Santa Cruz de la Sierra Challenger Gwangju Challenger Samarkand Challenger Jerusalem Challenger Almaty Challenger Nottingham Challenger Shymkent Challenger Bratislava Challenger Perugia Challenger M25 Santa Margherita di Pula Manerbio Challenger Baotou Challenger Jinan Challenger Kaohsiung Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Oeiras 4 Challenger Little Rock Challenger Prostejov Challenger Milan Challenger Tampere Challenger Segovia Challenger Lexington Challenger Prague 2 Challenger Verona Challenger Mallorca Challenger Seville Challenger Quito Challenger Santiago 3 Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Antalya 3 Challenger Maia 1 Challenger Maia 2 Challenger Forli 1 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Pereira Challenger Mexico City Challenger San Luis Potosi Challenger Tiburon Challenger Morelos Challenger Oeiras 3 Challenger Braga Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Oeiras 1 Challenger Oeiras 2 Challenger Milan Challenger Winnipeg Challenger Matsuyama Challenger Nonthaburi 3 Challenger Sao Leopoldo Challenger Porto Alegre Challenger Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Nonthaburi 4 Challenger Fairfield Challenger New Delhi Challenger IV - New Delhi Vicenza Challenger Liuzhou Challenger Playford Challenger Kobe Challenger Bangkok Challenger Launceston Challenger Winnetka Challenger Salvador Challenger Monterrey Challenger Prague II Challenger Prostejov Challenger Lisbon Challenger Marbella Challenger Burnie Challenger Maia Challenger Cherbourg Challenger Nur-Sultan 2 Challenger Zagreb Challenger Warsaw Challenger Recife Challenger Busan Challenger Blumenau Challenger Santos Challenger Lisbon Challenger Leon Challenger Alessandria Challenger Busan Challenger Beijing Challenger Knoxville Challenger Shenzhen Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Nottingham Challenger AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Toyota Challenger Porto Challenger Legg Mason Tennis Classic - Washington Montevideo Challenger Mexico City Challenger Malaysian Open - Kuala Lumpur Cuernavaca Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Honolulu Challenger Burnie Challenger Seoul Challenger AIG Japan Open Tennis Championships - Tokyo Leon Challenger Vicenza Challenger Chennai Open - Chennai Brisbane International - Brisbane Rakuten Japan Open - Tokyo Maui Challenger Brisbane International - Brisbane Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Dallas Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Bogota Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Kun-Ming Challenger Baton Rouge Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Geneva Open - Geneva Shymkent Challenger Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Traralgon Challenger Ricoh Open - 's-Hertogenbosch Fergana Challenger Manta Challenger Shenzhen Open - Shenzhen Kyoto Challenger M25 Setubal Hall of Fame Open - Newport Istanbul 2 Challenger M25 Glasgow Kyoto Challenger Brazzaville Challenger Nonthaburi 1 Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger Vicenza Challenger Rakuten Japan Open - Tokyo M15 Monastir Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston AEGON Championships - London Hua Hin Challenger Cleveland Challenger M25 Vila Real de Santo Antonio Almaty Challenger Jinan Challenger Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Split Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger ASB Classic - Auckland Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai M25 Castelo Branco M25 Idanha-a-Nova Lima 2 Challenger Segovia Challenger US Men's Clay Court Championship - Houston M25 Sintra Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger Sibiu Challenger Claro Open Colombia - Bogota Shenzhen Challenger M15 Al Zahra M15 Al Zahra Lima Challenger Nonthaburi 1 Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Santiago Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rio De Janeiro Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Petange Challenger San Francisco Challenger Savannah Challenger Alicante Challenger Gimcheon Challenger Cary Challenger Guadalajara Challenger Bastad Challenger Turkish Airlines Open Antalya - Antalya Scheveningen Challenger Prague Challenger Santiago 2 Challenger Shenzhen Open - Shenzhen Istanbul Challenger Memphis Open - Memphis Shenzhen Challenger Manchester Challenger Millennium Estoril Open - Estoril Alicante Challenger Abierto Mexicano - Los Cabos Asuncion Challenger Nur-Sultan Challenger Tampere Challenger Yokkaichi Challenger Aix En Provence Challenger Newport Beach Challenger Cleveland Challenger Drummondville Challenger Busan Challenger Santo Domingo Challenger Santiago Challenger Oeiras 1 Challenger Belgrade Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Santa Cruz de la Sierra 2 Challenger Calgary Challenger Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Noventi Open - Halle Yokohama Challenger Aguascalientes Challenger Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Cary 1 Challenger Korea Open - Seoul Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai New Delhi Challenger Taipei 2 Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Segovia Challenger Buenos Aires Challenger Cherbourg Challenger Zhuhai Challenger Lille Challenger Shymkent Challenger Recanati Challenger Gwangju Challenger Orlando 2 Challenger Amersfoort Challenger Bogota Challenger Memphis Open - Memphis Pune Challenger Santiago Challenger Acapulco Challenger Kobe Challenger Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami 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 U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Australian Open - Melbourne U.S. Open - New York 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 Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) M25 Hong Kong Manama Challenger Olympics - London Cagliari Challenger