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 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 Thailand F3 China F3 Korea F1 Korea F2 Japan F5 Japan F6 Japan F8 Japan F1 Japan F10 Japan F11 Japan F2 Australia F1 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F4 Japan F4 Guam F1 China F1 Japan F3 Portugal F2 Portugal F3 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Canada F6 Sweden F4 Sweden F6 Sweden F7 Israel F1 Israel F3 Great Britain F5 Great Britain F6 Great Britain F7 Egypt F12 Egypt F13 Egypt F14 Sweden F2 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Israel F2 Japan F2 Korea F3 Japan F5 (Kashiwa) Japan F3 (Kofu) Portugal F1 Korea F2 M25 Harmon M25 Harmon Binghamton Challenger M25 Sapporo Fergana Challenger Bangkok Challenger Granby Challenger Anning Challenger Yokohama Challenger Andria Challenger Toyota Challenger Maui Challenger Burnie Challenger Shenzhen Challenger Busan Challenger Tampere Challenger Kyoto Challenger Jonkoping Challenger Le Gosier Challenger Barletta Challenger Aix En Provence Challenger Seoul Challenger Perugia Challenger Rome Challenger Ho Chi Minh City Challenger San Francisco Challenger Busan Challenger Granby Challenger Tampere Challenger Cordenons Challenger Manerbio Challenger Como Challenger M15 Hong Kong Tiburon Challenger Stockton Challenger Ningboo Challenger Bangalore Challenger Manta Challenger Rennes Challenger Shenzhen Challenger Gwangju Challenger Seoul Challenger Aix En Provence Challenger Prostejov Challenger Ilkley Challenger M25 Sapporo M25 Sapporo Gatineau Challenger Chengdu Challenger Zhangjiagang Challenger Orleans Challenger Liuzhou Challenger M25 Takasaki Mouilleron-Le-Captif Challenger Pune Challenger Playford Challenger Launceston Challenger Bangkok Challenger Phoenix Challenger Aix En Provence Challenger Busan Challenger Heilbronn Challenger Poznan Challenger Poprad Tatry Challenger Nottingham Challenger Lyon Challenger Bastad Challenger M15 Tsukuba M15 Kashiwa M25 Canberra Ludwigshafen Challenger Helsinki Challenger Toyota Challenger M25 Canberra M25 Tsukuba M25 Kashiwa Chengdu Challenger M15 Harmon Jinan Challenger Genova Challenger M15 Tokyo M15 Tokyo Ningboo Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Hamburg Challenger Playford Challenger M25 Changwon Canberra Challenger Keio Challenger International Tennis Tournament - Yokohama Budapest Challenger Nur-Sultan Challenger Prague Challenger Aix En Provence Challenger Yokohama Challenger Split Challenger Istanbul Challenger Fergana Challenger - Fergana Biella 4 Challenger M25 Sapporo Nanchang Challenger Challenger Banque Nationale - Granby Split 2 Challenger Ostrava Challenger Biella 5 Challenger Lyon Challenger New Delhi Challenger III - New Delhi Aix En Provence Challenger Dunlop World Challenge - Toyota St. Brieuc Challenger Lexington Challenger Taipei City Challenger Mallorca Challenger Busan Challenger Istanbul 2 Challenger Nottingham Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Winnipeg Challenger Jinan Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Kyoto Challenger Chicago Challenger Shanghai Challenger Bordeaux Challenger Ningboo Challenger Brest Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangalore Challenger Kobe Challenger Montechiarugolo - Parma Challenger Bangkok Challenger Salzburg Challenger Kremlin Cup - Moscow Seoul Challenger Toyota Challenger Singapore Challenger Burnie Challenger Tulln Challenger Kaohsiung Challenger Shanghai Challenger Grodzisk Mazowiecki Challenger Winnipeg Challenger Seville Challenger Eckental Challenger Maui Challenger Nottingham Challenger Granby Challenger West Lakes Challenger Guayaquil Challenger Aptos Challenger Shanghai Challenger Ilkley Challenger Quimper Challenger Melbourne Challenger Naples Challenger Gimcheon Challenger Winnetka Challenger Aptos Challenger Brescia Challenger Francavilla Challenger Taipei City Challenger Busan Challenger Mohammedia Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Sassuolo Challenger Manerbio Challenger Kobe Challenger Toyota Challenger Maui Challenger Dallas Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Ilkley Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Barletta Challenger Taipei City Challenger Matsuyama Challenger Naples Challenger Francavilla Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Moncton Men's Challenger - Moncton Seville Challenger Lisbon Challenger New Delhi Challenger IV - New Delhi Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Burnie Challenger Kobe Challenger Kyoto Challenger Seoul Challenger Oeiras 3 Challenger Alessandria Challenger Mauthausen Challenger Oeiras 4 Challenger Granby Challenger Istanbul Challenger Launceston Challenger Tallahassee Challenger Busan Challenger Winnetka Challenger Granby Challenger Cary Challenger Orlando Challenger Istanbul Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Toyota Challenger Kyoto Challenger Guangzhou Challenger Split 1 Challenger Pingguo Challenger Recife Challenger Blumenau Challenger Santos Challenger Leon Challenger Busan Challenger Nottingham Challenger Nottingham Challenger Honolulu Challenger Burnie Challenger Shanghai Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Kyoto Challenger Prague Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Zagreb Challenger Busan Challenger Nottingham Challenger Porto Challenger Braunschweig Challenger Seoul Challenger Yokohama Challenger Dallas Challenger Busan Challenger Beijing Challenger St. Tropez Challenger Lexington Challenger Cassis Challenger Kun-Ming Challenger Baton Rouge Challenger New Delhi Challenger Orleans Challenger Guangzhou Challenger Kyoto Challenger Bratislava Challenger Taipei City Challenger Traralgon Challenger Arad Challenger Nottingham-2 Challenger Liberec Challenger Cordenons Challenger Bangkok Challenger Helsinki Challenger Istanbul Challenger Manta Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Hong Kong Challenger Drummondville Challenger Taipei City Challenger Turin Challenger Busan Challenger Rome Challenger Champaign Challenger Seoul Challenger Furth Challenger Caltanissetta Challenger Poznan Challenger Ilkley Challenger Braunschweig Challenger Poznan Challenger Eckental Challenger Puerto Vallarta Challenger Vancouver Challenger Bangkok Challenger Kyoto Challenger Istanbul Challenger Kaohsiung Challenger Izmir Challenger Mons Challenger Shanghai Challenger Bratislava Challenger Shanghai Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Dallas Challenger Bergamo Challenger Hua Hin Challenger Leon Challenger Marbella Challenger Biella Challenger Como Challenger Nanchang Challenger Prostejov Challenger Perugia Challenger Valencia Challenger Happy Valley Challenger Shenzhen Challenger Bastad Challenger Kobe Challenger Gimcheon Challenger Aix En Provence Challenger Seoul Challenger Lyon Challenger Winnipeg Challenger Gatineau Challenger Cordenons Challenger Shanghai Challenger Shanghai Challenger M15 Karuizawa Suzhou Challenger Kobe Challenger Kyoto Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Kobe Challenger Maia Challenger Tunis Challenger Busan Challenger Phoenix Challenger Bordeaux Challenger Seoul Challenger Cary Challenger Cary 1 Challenger Rennes Challenger Yokohama Challenger Taipei City Challenger Seoul Challenger Orleans Challenger Gwangju Challenger Alicante Challenger Malaga Challenger Tampere Challenger Shanghai Challenger Lima 2 Challenger Matsuyama Challenger Traralgon Challenger Gwangju Challenger Manama Challenger Phoenix Challenger Rome 1 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Yokohama Challenger Calgary Challenger Toyota Challenger Hua Hin Challenger Chennai Challenger Bangkok Challenger Newport Beach Challenger Toulouse Challenger Gimcheon Challenger Vicenza Challenger Cary Challenger Szczecin Challenger Guadalajara Challenger Rennes Challenger St. Tropez Challenger Bastad Challenger Tunis Challenger Montevideo Challenger Ostrava Challenger Tenerife Challenger Cagliari Challenger Cary Challenger Manchester Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Kobe Challenger Yokkaichi Challenger Alicante Challenger Rennes Challenger Pune Challenger Zadar Challenger Yokkaichi Challenger Rome Challenger Genova Challenger Oeiras 5 Challenger Helsinki Challenger Sassuolo Challenger Vilnius Challenger Zug Challenger Porto Challenger Prague II Challenger Porto 2 Challenger Busan Challenger Prostejov Challenger Marbella Challenger Taipei Challenger Seoul Challenger Kobe Challenger Yokohama Challenger Helsinki Challenger Andria Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ecuador Open - Quito Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Memphis Open - Memphis Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland Maia Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Murray River Open - Melbourne Yokkaichi Challenger Noventi Open - Halle Nordea Open - Bastad Citi Open - Washington Stockholm Open - Stockholm Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Korea Open - Seoul Legg Mason Tennis Classic - Washington Tata Open Maharashtra - Pune Brisbane International - Brisbane Apia International - Sydney Banja Luka Open - Banja Luka Chennai Open - Chennai Hamburg European Open - Hamburg Malaysian Open - Kuala Lumpur Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Open 13 - Marseille If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Nordea Open - Bastad Citi Open - Washington If Stockholm Open - Stockholm Kremlin Cup - Moscow Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Hamburg Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BNP Paribas Nordic Open - Stockholm AEGON International - Eastbourne SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha BMW Open - Munich Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Delray Beach Open - Delray Beach SkiStar Swedish Open - Bastad Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle BNP Paribas Nordic Open - Stockholm Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Suisse Open - Gstaad Tiriac Open - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Campbells Hall of Fame Tennis Championships - Newport Swiss Open - Gstaad Abierto Mexicano - Los Cabos Dallas Challenger Zhuhai Challenger Irving Challenger Bangkok Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Gwangju Challenger Bordeaux Challenger Bratislava Challenger Memphis Open - Memphis SkiStar Swedish Open - Bastad Vancouver Challenger Split Challenger Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Mallorca Challenger Davis Cup, Group A, Bologna Australian Open - Melbourne 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris 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 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group II, 2R, TUR-SWE 1-4 Davis Cup, Finals, Group B Davis Cup, Group A, Bologna Wimbledon - London U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, SWE-BIH 3-1 Australian Open (Asia, Wildcard) Olympics - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Monza Challenger Perugia Challenger Heilbronn Challenger Braunschweig Challenger Nordea Open - Bastad Wimbledon - London Australian Open - Melbourne Bad Waltersdorf Challenger Braga Challenger U.S. Open - New York Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group I, PO, ISR-SWE 3-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group I, 1R, UKR-SWE 2-3 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group I, 1R, SWE-IND 4-0 Salzburg Challenger Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Nordea Open - Bastad All Lower level tournaments M25 Hong Kong M25 Sapporo Miami Open - Miami