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 Calgary Challenger Australian Open - Melbourne Lexington Challenger Almaty Open - Almaty Brisbane 3 Challenger 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 Japan F3 China F3 China F4 Korea F1 Korea F2 Italy F13 Japan F4 Japan F5 Japan F6 Indonesia F2 Indonesia F3 Japan F8 Australia F8 Australia F9 Japan F10 Australia F10 Japan F11 Australia F11 Australia F12 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Australia F4 Australia F1 China F1 Japan F3 Italy F5 Italy F6 Guam F1 Thailand F3 Japan F2 Korea F3 Japan F5 (Kashiwa) Japan F3 (Kofu) Korea F2 M25 Sapporo M25 Takasaki M25 Sapporo Fergana Challenger - Fergana M25 Sapporo M15 Las Vegas M25 Harmon M25 Harmon M25 Tulsa Moncton Men's Challenger - Moncton M25 Nottingham M15 Tokyo Flea Market Cup Busan Challenger Tennis - Busan M15 Hong Kong Dunlop World Challenge - Toyota Melbourn Challenger M15 Tokyo Kyoto Challenger Nottingham Challenger M25 Sapporo Lugano Challenger Vancouver Challenger Binghamton Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Burnie Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger Cremona Challenger Fergana Challenger Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger Toyota Challenger Singapore Challenger Caloundra Challenger Dallas Challenger Pingguo Challenger M15 Cancun Yokohama Challenger Nottingham Challenger Nottingham Challenger Granby Challenger Shanghai Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Seoul Challenger Granby Challenger M15 Santo Domingo Toyota Challenger Honolulu Challenger M15 Cancun Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Keio Challenger International Tennis Tournament - Yokohama M15 Cancun Anning Challenger Busan Challenger Nottingham Challenger Zagreb Challenger M25 Harlingen Nottingham Challenger Granby Challenger Lexington Challenger Granby Challenger Aptos Challenger M25 Austin Rijeka Open - Rijeka Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger M15 Doha Nottingham-2 Challenger M25 Doha Kyoto Challenger M25 Al Zahra Istanbul Challenger Geneva Challenger Hong Kong Challenger Busan Challenger Seoul Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kaohsiung Challenger Manta Challenger Yokohama Challenger Burnie Challenger Toyota Challenger Dallas Challenger Taipei City Challenger Seoul Challenger Nanchang Challenger Ho Chi Minh City Challenger Toyota Challenger Happy Valley Challenger M25 Canberra Gatineau Challenger Granby Challenger Shanghai Challenger M25 Canberra Ningboo Challenger M25 Tsukuba M25 Kashiwa Aix En Provence Challenger Chengdu Challenger Challenger Banque Nationale - Granby Zhangjiagang Challenger Launceston Challenger Busan Challenger Shanghai Challenger Biella 5 Challenger Cassis Challenger Kobe Challenger Sao Paulo Challenger Taipei City Challenger Busan Challenger Ilkley Challenger Busan Challenger Shanghai Challenger Toyota Challenger Taipei City Challenger Melbourne Challenger Nanchang Challenger Dallas Challenger Maui Challenger Gatineau Challenger Guangzhou Challenger M25 Changwon Shanghai Challenger Yokohama Challenger Surbiton Challenger Yokohama Challenger Seoul Challenger Bangkok Challenger Shenzhen Challenger Chengdu Challenger M25 Santo Domingo Gwangju Challenger Seoul Challenger Taipei City Challenger Busan Challenger Kobe Challenger M25 Sapporo Yokohama Challenger Cassis Challenger Kyoto Challenger Busan Challenger M25 Calabasas Guangzhou Challenger Winnetka Challenger M15 Tsukuba Nottingham Challenger Ilkley Challenger Bangkok Challenger M25 Xalapa Savannah Challenger M25 Pensacola 2008 China TCL Challenger - Guangzhou Monterrey Challenger Kobe Challenger Bangkok Challenger Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Ilkley Challenger M15 Harmon M25 Wichita Aguascalientes Challenger Biella 4 Challenger Yokohama Challenger Lille Challenger Istanbul 2 Challenger Puerto Vallarta Challenger Kobe Challenger Maui Challenger Winnipeg Challenger San Francisco Challenger Drummondville Challenger Seoul Challenger Mallorca Challenger Brisbane 1 Challenger Seoul Challenger Morelia Challenger Fairfield Challenger Chicago Challenger M15 Kashiwa Bratislava Challenger Kyoto Challenger Tiburon Challenger Seoul Challenger New Delhi Challenger III - New Delhi Busan Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Bangkok Challenger Phoenix Challenger Taipei City Challenger Barranquilla Challenger Porto Challenger Gwangju Challenger Nottingham Challenger Bloomfield Hills Challenger Jinan Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Rome 1 Challenger Lexington Challenger Las Vegas Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Monterrey Challenger Morelos Challenger Fairfield Challenger Malaga Challenger Knoxville Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Tyler Challenger Lexington Challenger Santo Domingo Challenger Winnipeg Challenger Columbus Challenger Charlottesville Challenger Matsuyama Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Cuernavaca Challenger Little Rock Challenger Cary Challenger New Delhi Challenger IV - New Delhi Jingshan Challenger Ningboo Challenger Playford Challenger Launceston Challenger Winnetka Challenger Salvador Challenger Monterrey Challenger Shanghai Challenger Burnie Challenger Nur-Sultan 2 Challenger Zagreb Challenger Recife Challenger Busan Challenger Blumenau Challenger Sarasota Challenger Santos Challenger Leon Challenger Alessandria Challenger Busan Challenger Beijing Challenger Knoxville Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Medibank International - Sydney Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Shenzhen Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Nottingham Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Toyota Challenger Legg Mason Tennis Classic - Washington Tiburon Challenger Honolulu Challenger Seoul Challenger Charleston Challenger Abierto Mexicano Telcel - Acapulco Leon Challenger Chicago Challenger Chennai Open - Chennai New York Open - New York Astana Open - Nur-Sultan Mallorca Championships - Mallorca Maui Challenger Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Dallas Challenger Mercedes Cup - Stuttgart Brisbane International - Brisbane Napoli Challenger Winston-Salem Open - Winston-Salem Todi Challenger Open 13 - Marseille Monza Challenger Delray Beach International Tennis Championships - Delray Beach Kun-Ming Challenger Baton Rouge Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger Traralgon Challenger Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Manta Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Shenzhen Open - Shenzhen Kyoto Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Hall of Fame Open - Newport Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Kyoto Challenger Noumea Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Shanghai Challenger US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Hua Hin Challenger Cary 2 Challenger Jinan Challenger M25 Pensacola Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Split Challenger Open de Nice Cote d'Azur - Nice Kyoto Challenger Yokohama Challenger Quanzhou Challenger Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm ASB Classic - Auckland Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane 2 Challenger European Open - Antwerp Morelos Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Abierto Mexicano Telcel - Acapulco Gimcheon Challenger Cary Challenger Santo Domingo Challenger Guadalajara Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Manchester Challenger Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Abierto Mexicano - Los Cabos Winnipeg Challenger Yokkaichi Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York Busan Challenger Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Zhuhai Open - Zhuhai Savannah Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Noventi Open - Halle Kobe Challenger Yokohama Challenger Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Cary 1 Challenger Istanbul Challenger Newport Challenger Zhangjiagang Challenger Korea Open - Seoul Jinan Challenger Brasilia Challenger Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Bogota Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Dallas Challenger Zhuhai Challenger Bangkok Challenger Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Gwangju Challenger Split 1 Challenger Charleston Challenger Knoxville Challenger Memphis Open - Memphis Chengdu Open - Chengdu Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Kobe Challenger Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto Lexington Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto U.S. Open - New York BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne Wimbledon - London U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, 2R, UZB-AUS 1-3 Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Fever-Tree Championships - London Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open - Melbourne AAMI Classic - Kooyong French Open - Paris Australian Open (Asia, Wildcard) U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Olympics - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne M25 Chennai Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Australian Open (juniors) Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, AUS-CHN 5-0 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 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 Kooyong Classic - Kooyong U.S. Open (juniors) M25 Hong Kong Cagliari Challenger