Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 UAE F1 Qatar F1a France F2 France F4 France F8 France F9 France F14 Italy F4 Italy F5 Japan F1 Japan F2 Japan F5 Japan F7 Japan F9 France F16 France F17 France F18 Japan F11 France F2 France F3 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Korea F2 Korea F3 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Korea F3 Japan F5 (Kashiwa) Japan F3 (Kofu) Thailand F1 Thailand F2 Thailand F3 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 M25 Harmon M25 Harmon M25 Sapporo M25 Canberra M25 Tsukuba M25 Takasaki Japan F4 Japan F5 Japan F6 Open de Montauban - Montauban Hilversum Open - Hilversum V Trani Cup - Trani 3° Trofeo 'Citta di Brindisi' - Brindisi Kyiv Open - Kiev Challenger Leon 2004 - Leon Japan F8 Garden Open 2005 - Rome Open de Montauban - Montauban Challenger 42 - Andrezieux Genoa Open - Genova Japan F10 Internationaux de Nouvelle-Caledonie - New Caledonia Japan F11 Heilbronn Open - Heilbronn Tunis Open 2007 - Tunis Open des Alpes Trophee BNP Paribas - Grenoble Australia F1 Tatra Banka Slovak Open - Bratislava New Zealand F2 New Zealand F3 Korea F1 Dunlop World Challenge - Toyota Korea F2 Noumea Challenger Belgrade Challenger Besancon Challenger Bangkok Challenger Korat Challenger Japan F6 St. Brieuc Challenger Johannesburg Challenger San Benedetto Challenger Japan F7 Korea F5 Korea F6 Todi Challenger Tashkent Challenger Cherbourg Challeger Baton Rouge Challenger Tallahassee Challenger Bordeaux Challenger Fergana Challenger China F1 Japan F3 Orbetello Challenger Leon Challenger Nottingham Challenger Nottingham Challenger Guam F1 Shanghai Challenger Rennes Challenger Quimper Challenger Orleans Challenger Mons Challenger Ortisei Challenger Yokohama Challenger Maui Challenger Quimper Challenger Melbourne Challenger Traralgon Challenger Yokohama Challenger Toyota Challenger Maui Challenger Guangzhou Challenger Kyoto Challenger Guadalajara Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham-2 Challenger Manta Challenger Istanbul Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Hong Kong Challenger Turin Challenger M25 Sapporo Manchester Challenger Bangkok Challenger Kaohsiung Challenger Orleans Challenger Hua Hin Challenger M15 Tsukuba Kobe Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Dallas Challenger Le Gosier Challenger Taipei City Challenger Seoul Challenger Nanchang Challenger San Francisco Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Shanghai Challenger Gwangju Challenger Toyota Challenger Hua Hin Challenger Newport Beach Challenger Dallas Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Bulgarian Open - Sofia Liuzhou Challenger Kobe Challenger Playford Challenger Phoenix Challenger Open de Franche-Comte - Besancon Seoul Challenger Busan Challenger Nottingham Challenger Abierto Club Casablanca - Mexico City Ilkley Challenger Steelers Cup - Kosice Chengdu Challenger Memorial Savigni - Sassuolo Yokkaichi Challenger Jinan Challenger Shanghai Challenger Ningboo Challenger Traralgon Challenger Playford Challenger Open de Montauban - Montauban Kobe Challenger Launceston Challenger Split Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Zagreb Challenger Porto Challenger Lexington Challenger Cassis Challenger Istanbul 2 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger M25 Sapporo Porsche Open - Poznan Kobe Challenger Seoul Challenger Gwangju Challenger Busan Challenger Open D'Orleans - Orleans Cagliari Challenger Francavilla Challenger The LTA Wrexham Challenger - Wrexham IPP Geneva Trophy - Geneva Banja Luka Challenger - Banja Luka M25 Canberra M15 Kashiwa M15 Karuizawa Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes M15 Harmon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Trofeo Sisma Mantova - Mantova M15 Tokyo San Luis Potosi Challenger - San Luis Potosi M15 Hong Kong Nokian Hakkapeliitta Open - Tampere Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Ningboo Challenger Seoul Challenger Granby Challenger Orbetello Challenger Mons Challenger Shanghai Challenger Seoul Challenger Ethias Trophy - Mons Dallas Challenger Anning Challenger Challenger 42 - Andrezieux Kun-Ming Challenger Bordeaux Challenger Busan Challenger Keio Challenger International Tennis Tournament - Yokohama 2008 China TCL Challenger - Guangzhou Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger Gwangju Challenger Aix En Provence Challenger Orleans Challenger Ho Chi Minh City Challenger San Marino CEPU Open - San Marino New Delhi Challenger III - New Delhi Mouilleron-Le-Captif Challenger Toyota Challenger Yokohama Challenger Granby Challenger Seoul Challenger Lexington Challenger Launceston Challenger Vancouver Challenger Le Gosier Challenger Bangkok Challenger Aptos Challenger Yokohama Challenger Shanghai Challenger Taipei City Challenger Taipei City Challenger Kyoto Challenger Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Heineken Open Shanghai - Shanghai Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Open 13 - Marseille Grand Prix Hassan II - Casablanca ATP Challenger Numea - New Caledonia Croatia Open - Umag Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Franche-Comte - Besancon Chennai Open - Chennai Medibank International - Sydney Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City ECM Prague Open 2005 - Prague Dutch Open Tennis - Amersfoort China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Steelers Cup 2005 - Kosice Siemens Open - Scheveningen Porsche Open - Poznan 7° Trani Cup - Trani GHI Bronx Classic - Bronx AEGON Championships - London TED Open - Istanbul AEGON International - Eastbourne Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Internazionali di Tennis - Bergamo Gerry Weber Open - Halle Shimadzu All Japan Indoor Tennis Championships - Kyoto Citta di Monza - Monza Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Aircel Chennai Open - Chennai Brisbane International - Brisbane SA Tennis Open - Johannesburg Open 13 - Marseille Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Constanta Challenger - Constanta Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open de Montauban - Montauban Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Siemens Open - Scheveningen BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Riviera di Rimini Challenger - Rimini Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Aamulehti Tampere Open - Tampere Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney St. Petersburg Challenger 2006 - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport Samarkand Challenger - Samarkand Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Timisoara Challenger - Timisoara ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Rabat Tunis Challenger Barcelona Open BancSabadell - Barcelona San Remo Tennis Cup - San Remo Challenger Lugano - Lugano Busan Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Riviera di Rimini Challenger - Rimini Open de L'Isere-Trophee BNP Paribas - Grenoble Shenzhen Open - Shenzhen GHI Bronz Classic - Bronx Memphis Open - Memphis Open 13 - Marseille Ricoh Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Istanbul Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Brest Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Rakuten Japan Open - Tokyo Korea Open - Seoul Tunis Open - Tunis Fergana Challenger - Fergana The Surbiton Trophy - Surbiton BSI Challenger Lugano - Lugano Challenger Banque Nationale - Granby Siemens Open - Scheveningen Moncton Men's Challenger - Moncton KGHM Dialog Polish Indoors - Wroclaw M25 Kashiwa GHI Bronx Tennis Classic - Bronx New Delhi Challenger IV - New Delhi BNP Paribas Primrose - Bordeaux Genova Open Challenger - Genova Wimbledon - London Gwangju Challenger Ethias Trophy - Mons Open de Rennes - Rennes Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan M25 Changwon Keio Challenger International Tennis Tournament - Yokohama Wroclaw Challenger Burnie Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Busan Challenger Alessandria Challenger Nottingham Challenger Samsung Securities Cup - Seoul Turin Challenger Granby Challenger Segovia Challenger Binghamton Challenger Istanbul Challenger Happy Valley Challenger Cherbourg Challenger Dallas Challenger Orleans Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Honolulu Challenger Burnie Challenger Kyoto Challenger Sarajevo Challenger Manta Challenger Cairo Challenger Winnetka Challenger Alphen Challenger Cordenons Challenger San Marino Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Bangkok Challenger Orleans Challenger Helsinki Challenger Toyota Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Singapore Challenger Reunion Island Challenger Burnie Challenger Granby Challenger BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Cherbourg Challenger BNP Paribas Masters - Paris Kyoto Challenger Sarajevo Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Guangzhou Challenger Bath Challenger Bangkok Challenger Pingguo Challenger Shanghai - Shanghai BNP Paribas Masters - Paris Recife Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Blumenau Challenger BNP Paribas Masters - Paris Santos Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rome Challenger Busan Challenger Kobe Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Cary 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells St. Remy Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Istanbul Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Orleans Challenger Seoul Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Toyota Challenger Miami Open - Miami Cary Challenger Honolulu Challenger Cherbourg Challenger Kyoto Challenger Guadalajara Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Mallorca Challenger Kaohsiung Challenger Busan Challenger Bordeaux Challenger Nottingham Challenger Petange Challenger Challenger 42 - Andrezieux French Open - Paris Nottingham Challenger Beijing Challenger Burnie Challenger West Lakes Challenger Matsuyama Challenger Kyoto Challenger Irving Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Busan Challenger Seoul Challenger Winnetka Challenger French Open - Paris Wimbledon - London Shanghai Challenger U.S. Open - New York Bratislava Challenger Kyoto Challenger Australian Open - Melbourne KGHM Polish Indoors - Wroclaw Busan Challenger Leon Challenger Shanghai Challenger Kobe Challenger Maui Challenger Kyoto Challenger Quanzhou Challenger China Open - Beijing Winnipeg Challenger Granby Challenger Open Sainte Victoire - Aix-En-Provence Bangkok Challenger Siemens Open 2004 - Scheveningen Kyoto Challenger French Open - Paris Nanchang Challenger Seoul Challenger The LTA Men's Challenger Wrexham - Wrexham Suzhou Challenger Shenzhen Challenger U.S. Open - New York Bangkok Challenger GHI Bronx Classic - Bronx Ilkley Challenger Gatineau Challenger Calgary Challenger Australian Open - Melbourne French Open - Paris Biella 5 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kobe Challenger Yokkaichi Challenger French Open - Paris Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok Wimbledon - London U.S. Open - New York Mumbai Open - Mumbai 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 PTT Thailand Open - Bangkok 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 Vegeta Croatia Open - Umag French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille French Open - Paris AIG Japan Open - Tokyo Open de Moselle - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris The Artois Championships - London Chennai Open - Chennai Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Campbells Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Claro Open Colombia - Bogota Brisbane International - Brisbane Open Sud de France - Montpellier Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Moselle Open - Metz Estoril Open - Estoril US Men's Clay Court Championship - Houston ASB Classic - Auckland Citi Open - Washington Abierto Mexicano - Los Cabos Studena Croatia Open - Umag Shanghai ATP Masters 1000 - Shanghai Noventi Open - Halle Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne 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, PHI-JPN 1-3 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, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 Winnipeg Challenger M25 Hong Kong M25 Sapporo U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - London M25 Sapporo M15 Tokyo