Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Milan Challenger Danderyd Challenger Tulln Challenger Bad Waltersdorf Challenger Kigali 1 Challenger M15 Monastir San Luis Potosi Challenger Kigali 2 Challenger M25 Koksijde Morelia Challenger Zug Challenger M15 Klagenfurt M25 Kramsach Zug Challenger M25 Muttenz Targu Mures 1 Challenger Japan F3 USA F21 Australia F4 Japan F1 Japan F5 USA F13 USA F14 Japan F8 Japan F3 Japan F9 Japan F10 Sri Lanka F2 India F7 China F3 Japan F4 Korea F1 Korea F2 Korea F3 China F6 Slovak Rep. F1 Austria F7 Austria F8 Dominican Republic F1 Japan F2 Austria F1 Austria F2 Morocco F6 Mexico F10 Turkey F6 India F1 India F2 Turkey F13 Turkey F15 Bulgaria F3 Romania F1 Austria F2 Austria F4 Austria F7 Austria F8 Serbia F11 Hungary F2 Turkey F26 Turkey F27 Turkey F32 Croatia F2 Switzerland F1 Switzerland F2 Switzerland F3 Greece F2 Greece F3 Austria F2 Austria F4 Austria F6 Austria F7 Turkey F37 Turkey F38 Israel F11 Israel F12 Cambodia F1 Cambodia F2 Turkey F6 Israel F5 Israel F6 Turkey F18 Turkey F19 Spain F28 Senegal F1 Senegal F2 France F3 Turkey F10 Turkey F11 Korea F1 Korea F2 Italy F20 Germany F7 Kuwait F3 Qatar F4 Qatar F5 Qatar F6 Turkey F3 Turkey F4 Turkey F5 Egypt F6 Egypt F7 Great Britain F4 Great Britain F5 Turkey F14 Turkey F15 Turkey F17 Turkey F18 Slovenia F1 Slovenia F2 Czech Republic F4 Czech Republic F5 Austria F4 Germany F8 Italy F22 Italy F23 Austria F10 France F21 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Austria F2 Germany F8 Poland F5 Poland F6 Hungary F7 Kuwait F1 Kuwait F2 Cyprus F3 Israel F17 Kazakhstan F2 (Aktobe) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) New Zealand F2 New Zealand F3 Japan F1 Japan F2 Korea F1 Japan F4 Japan F5 Canada F4 Canada F5 Hungary F5 (Budapest) USA F20 Belgium F2 (Arlon) Austria F1 (Telfs) Austria F2 (Kramsach) Germany F8 (Kassel) USA F22 Macedonia F1 (Skopje) USA F23 Macedonia F2 (Skopje) Japan F6 Japan F7 France F22 (Nevers) France F23 (Saint-Dizier) USA F29 France F24 (Rodez) USA F30 Kuwait F1 (Meshref) Japan F2 Japan F3 Kuwait F2 (Meshref) Kuwait F3 (Meshref) Qatar F4 (Doha) Qatar F5 (Doha) Great Britain F1 (Glasgow) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F1 (Trento) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Italy F26 M25+H Abuja M25+H Abuja Turkey F19 M25 Nonthaburi M15 Oberhaching M15 Sintra M15 Sintra M15 Setubal M15 Grenoble M25 Vale do Lobo M25 Faro M25 Falun M25 Quinta Do Lago M25 Portimao M25 Villers Les Nancy M25 Loughborough M25 Faro M25 Portimao M15 Monastir M25 Nottingham M25 Most M25 Klosters M25 Telfs M25+H Palma Del Rio Kuwait F2 M25 Nonthaburi M25 Porto M25 Vale do Lobo M25 Biel Serbia F3 M15 Monastir M15 Monastir M15 Prijedor M15 Brcko M25 Klosters Seoul Challenger M25 Setubal M25 Loule M25 Shrewsbury M25 Vale do Lobo M25 Kigali Busan Open Challenger Tennis - Busan HTV Challenger - Ho Chi Minh City Turkey F9 Flea Market Cup Busan Challenger Tennis - Busan Tunisia F23 (Hammamet) Wuhai Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Izmir Challenger Beijing Challenger Eskisehir Challenger Recanati Challenger Kazan Challenger Yokohama Challenger Kolkata Challenger Kyoto Challenger Gimcheon Challenger Bangkok Challenger Vancouver Challenger Shanghai Challenger Ningboo Challenger Ortisei Challenger Kobe Challenger Toyota Challenger Bangkok Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Heilbronn Challenger Winnetka Challenger Winnipeg Challenger Liberec Challenger Bangkok Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Yokohama Challenger Irving Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Cordenons Challenger Kyoto Challenger Zhuhai Challenger Seoul Challenger Gimcheon Challenger Loughborough Challenger Poprad Tatry Challenger Milan Challenger Winnipeg Challenger Gatineau Challenger Chengdu Challenger Segovia Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger M25 Maribor M25 Muttenz M15 Vienna Kazakhstan F1 (Aktobe) Shenzhen Challenger M25 Kigali M25 Sierre M25 Kampala Playford Challenger M15 Kampala Burnie Challenger Launceston Challenger Bangkok Challenger M25 Heraklion Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger M15 Monastir M25 Trimbach Nanchang Challenger Seoul Challenger Busan Challenger M15 Warmbad Villach M25 Klosters Gwangju Challenger Brest Challenger M25 Marburg Jerusalem Challenger Taipei City Challenger Austria F3 Nottingham Challenger Ilkley Challenger Shimadzu All Japan Indoor - Kyoto Fergana Challenger Winnetka Challenger Winnipeg Challenger Gatineau Challenger Busan Challenger Granby Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Cassis Challenger Yokohama World Tennis Gaora Cup - Yokohama Istanbul Challenger Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan Kaohsiung Challenger Belgaum Open - Belgaum Gemax Samsung Open 2004 - Belgrade Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania The Natrel's Challenger of Granby - Granby China Open - Beijing Glasgow Challenger Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Samsung Securities Cup - Seoul Kia International in Caloundra - Caloundra Shimadzu All Japan Indoor Tennis Championships - Kyoto Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Odlum Brown Vancouver Open - Vancouver IV Manta Open - Manta Samsung Securities Cup - Seoul Keio Challenger International Tennis Tournament - Yokohama Club Coop's ATP Challenger International - Brisbane Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto AGT Challenger - Leon Busan Open Challenger Tennis - Busan Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Ningboo Challenger Granby Challenger Oldum Brown Vancouver Open - Vancouver Shenzhen Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Kobe Challenger Keio Challenger International Tennis Tournament - Yokohama Dharwad Challenger 2003 - Dharwad Ortisei Challenger Melbourn Challenger Bangkok Challenger Korat Challenger Jinan Challenger Talahassee Challenger Maia Challenger Dunlop World Challenge - Toyota Bangkok Challenger Uncle Tobys Challenger in Caloundra - Caloundra II Manta Open - Manta Toyota Challenger Tiburon Challenger Seoul Challenger Calgary Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Kyoto Challenger Baton Rouge Challenger Manta Challenger II Manta Open - Manta Busan Challenger Cremona Challenger Kia International In Kawana - Kawana Nottingham Challenger Samsung Challenger 2007 - Ho Chi Minh City Winnetka Challenger Granby Challenger Binghamton Challenger Flea Market Cup - Busan Bangkok Challenger 2008 China TCL Challenger - Guangzhou Bangkok Challenger Salzburg Challenger Toyota Challenger Singapore Challenger Bergamo Challenger Kyoto Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger Tallahassee Challenger Sarasota Challenger Busan Challenger Nottingham Challenger Busan Challenger Winnetka Challenger Aptos Challenger Beijing Challenger Binghamton Challenger Shanghai Challenger Calabasas Challenger Yokohama Challenger Toyota Challenger Seoul Challenger Loughborough Challenger Legg Mason Tennis Classic - Washington Toyota Challenger Tallahassee Challenger Honolulu Challenger Bergamo Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Seoul Challenger Kaohsiung Challenger Ostrava Challenger Prague Challenger Nottingham Challenger Sarasota Challenger Maui Challenger Zagreb Challenger Dallas Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Busan Challenger Caltanissetta Challenger Nottingham Challenger Nottingham 2 Challenger Nottingham-2 Challenger Kosice Challenger Tanger Challenger Portoroz Challenger Salzburg-Anif Challenger Istanbul Challenger Guimaraes Challenger Izmir Challenger Fergana Challenger Bergamo Challenger Charlottesville Challenger Seoul Challenger St. Tropez Challenger Knoxville Challenger Champaign Challenger Toyota Challenger Biel Challenger Kun-Ming Challenger New Delhi Challenger Astana Challenger Guangzhou Challenger Charlottesville Challenger Shenzhen Challenger Taipei City Challenger Knoxville Challenger Champaign Challenger Busan Challenger Furth Challenger Nottingham-2 Challenger Nanchang Challenger Petange Challenger Todi Challenger Kaohsiung Challenger Aptos Challenger Traralgon Challenger Shanghai Challenger Columbus Challenger Guadalajara Challenger Traralgon Challenger Nottingham Challenger Yokohama Challenger Brasov Challenger Kyoto Challenger Traralgon Challenger 2 Toyota Challenger Monterrey Challenger Busan Challenger Seoul Challenger Phoenix Challenger St. Brieuc Challenger Zagreb Challenger Gimcheon Challenger Granby Challenger Salzburg Challenger Agri Challenger Zug Challenger Nanchang Challenger Izmir Challenger Banja Luka Challenger Yokohama Challenger Bangalore Challenger Pune Challenger Orleans Challenger Bangkok Challenger Manila Challenger Gwangju Challenger Kyoto Challenger Zhuhai Challenger Seoul Challenger Busan Challenger Barletta Challenger Gwangju Challenger Busan Challenger Calgary Challenger Drummondville Challenger Maia Challenger Ilkley Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Chengdu Challenger Manama Challenger Bengaluru Challenger Shanghai Challenger Banja Luka Challenger Kaohsiung Challenger Pune Challenger Biel Challenger Mexico City Challenger Andria Challenger San Luis Potosi Challenger Maui Challenger Burnie Challenger Launceston Challenger Morelos Challenger Busan Open - Busan Drummondville Challenger Rome Challenger Leon Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Granby Challenger Vicenza Challenger Manerbio Challenger Como Challenger Zhangjiagang Challenger Ningboo Challenger Ho Chi Minh City Challenger USTA Seascape Challenger - Aptos Kobe Challenger Hua Hin Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Taipei City Challenger Mexico City Challenger Nanchang Challenger Shymkent Challenger Ilkley Challenger Hamburg Challenger Helsinki Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Yokohama Challenger Nur-Sultan Challenger Hamburg Challenger Ismaning Challenger Drummondville Challenger Mexico City Challenger Cleveland Challenger Istanbul Challenger McDonalds ATP Challenger - Burnie Cleveland Challenger Biella 5 Challenger Porto Challenger Cassis Challenger Rennes Challenger Manama Challenger Mallorca Challenger Cassis Challenger Rennes Challenger Malaga Challenger Ortisei Challenger Biel Challenger Oeiras 2 Challenger Mauthausen Challenger San Luis Potosi Challenger - San Luis Potosi Alicante Challenger AIG Japan Open - Tokyo Brazzaville Challenger Cuernavaca Challenger Bratislava 1 Challenger Braunschweig Challenger Targu Mures 2 Challenger AIG Japan Open - Tokyo Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Prague 2 Challenger China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide AIG Japan Open - Tokyo Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London Indianapolis Tennis Championships - Indianapolis China Open - Beijing Chennai Open - Chennai SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai AIG Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Open 13 - Marseille US Men's Clay Court Championship - Houston AEGON Championships - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Open 13 - Marseille Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open 13 - Marseille Citi Open - Washington Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Rakuten Japan Open - Tokyo Power Horse Cup - Dusseldorf AIG Japan Open Tennis Championships - Tokyo Truist Atlanta Open - Atlanta AEGON Championships - London Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Dallas Open - Dallas Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Trnava Challenger Rakuten Japan Open - Tokyo Campbell's Hall of Fame Tennis Championships - Newport New York Open - New York EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Open Parc - Lyon Citi Open - Washington Rogers Masters - Montreal Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Shanghai ATP Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 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 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 U.S. Open - New York Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, JPN-BRA 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, JPN-ECU 0-3 15th Asian Games Doha 2006 Davis Cup, Group I, 1R, JPN-INA 5-0 Australian Open (juniors) Davis Cup, World Group, 1R, CAN-JPN 3-2 All Lower level tournaments Davis Cup, Group I, 2R, JPN-KOR 3-2 Olympics - London Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Wimbledon (juniors) U.S. Open (juniors) Salzburg Challenger