Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Italy F3 Italy F4 Italy F5 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Italy F12 Japan F6 Japan F7 Italy F23 India F6 Italy F24 India F7 India F8 Italy F26 Italy F27 Japan F8 Italy F32 Italy F34 Japan F10 Japan F11 Austria F2 Austria F3 Thailand F1 Italy F2 Thailand F2 Switzerland F1 Switzerland F2 Croatia F4 Japan F1 Croatia F5 Japan F2 China F3 Italy F9 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Italy F24 Italy F25 Italy F26 Japan F8 Italy F33 Italy F34 France F19 Japan F10 Japan F11 New Zealand F2 New Zealand F3 Italy F5 Korea F1 Korea F2 Korea F3 Italy F11 Italy F12 Japan F6 Japan F7 Korea F5 Korea F6 France F3 Australia F1 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 China F1 Japan F3 Italy F4 Italy F5 Italy F10 Guam F1 Italy F12 Italy F17 Italy F19 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Brazil F1 Romania F1 Romania F2 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Thailand F3 Turkey F35 Russia F3 USA F5 USA F6 Colombia F2 Italy F10 Italy F11 Italy F12 Greece F8 Tunisia F9 Tunisia F10 Tunisia F11 Greece F9 Italy F22 Italy F9 Italy F1 Italy F9 Japan F2 Italy F33 Korea F3 Japan F5 (Kashiwa) Japan F3 (Kofu) Korea F2 Italy F35 M25 Sapporo M25 Sapporo M25 Takasaki M25 Sapporo M25 Harmon M25 Harmon M25+H Kassel M15 Tokyo M15 Hong Kong M15 Tokyo M25 Sapporo Olbia Challenger - Olbia XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Mestre Challenger Fergana Challenger - Fergana Moncton Men's Challenger - Moncton Riviera de Rimini Challenger - Rimini Genova Open Challenger - Genova Flea Market Cup Busan Challenger Tennis - Busan Dunlop World Challenge - Toyota Kyoto Challenger Barletta Challenger Rome Challenger Nottingham Challenger Lugano Challenger XI Torneo Internazionale di Tennis - Barletta Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Manerbio Challenger Como Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Todi Challenger Tashkent Challenger Tiburon Challenger Calabasas Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Seoul Challenger Chuncheon Challenger Eckental Challenger Aachen Challenger Yokohama Challenger Granby Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger Binghamton Challenger Fergana Challenger Reggio Emilia Challenger San Benedetto Challenger Campos do Jordao Challenger Brasilia Challenger Geneva Challenger Alphen Challenger Szczecin Challenger Bangkok Challenger Keio Challenger International Tennis Tournament - Yokohama Toyota Challenger Sao Paulo Challenger Singapore Challenger Reunion Island Challenger Bergamo Challenger Caltanissetta Challenger Pingguo Challenger Guangzhou Challenger Nottingham Challenger Mitsubishi Electric Europe Cup - Monza Granby Challenger Granby Challenger Nottingham Challenger San Marino Challenger Genova Challenger Shanghai Challenger Milan Challenger Todi Challenger Orbetello Challenger Seoul Challenger San Benedetto Challenger - San Benedetto Toyota Challenger Honolulu Challenger Kazan Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Lexington Challenger Kyoto Challenger Lermontov Challenger Tashkent Challenger Bergamo Challenger Monza Challenger Leon Challenger Anning Challenger Napoli Challenger Busan Challenger Nottingham Challenger Tanger Challenger Todi Challenger San Benedetto Challenger Granby Challenger Recanati Challenger Lexington Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Orbetello Challenger Liberec Challenger Aptos Challenger Yokohama Challenger Yokohama Challenger Andria Challenger Toyota Challenger Burnie Challenger Chennai Challenger West Lakes Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Kyoto Challenger Le Gosier Challenger Mersin Challenger Shenzhen Challenger Gimcheon Challenger Taipei City Challenger Nottingham-2 Challenger Padova Challenger Manta Challenger Portoroz Challenger Izmir Challenger Kaohsiung Challenger M25 Canberra Istanbul Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Hong Kong Challenger M25 Canberra Busan Challenger Rome Challenger Seoul Challenger M25 Tsukuba M25 Kashiwa San Benedetto Challenger Barranquilla Challenger Kaohsiung Challenger Challenger Banque Nationale - Granby Ho Chi Minh City Challenger Zhuhai Challenger Toyota Challenger Shenzhen Challenger Raanana Challenger Dallas Challenger Dallas Challenger Seoul Challenger Taipei City Challenger Salinas Challenger Turin Challenger Busan Challenger Nanchang Challenger Shanghai Challenger Ho Chi Minh City Challenger Toyota Challenger Taipei City Challenger Melbourne Challenger Dallas Challenger Busan Challenger Toyota Challenger Happy Valley Challenger Padova Challenger Maui Challenger 9° Trani Cup - Trani Zhuhai Challenger Turin Challenger Barletta Challenger Taipei City Challenger M25 Changwon Orbetello Challenger Gimcheon Challenger Tunis Challenger Yokohama Challenger Nottingham Challenger Gatineau Challenger Ilkley Challenger Bangkok Challenger Gwangju Challenger Seoul Challenger Granby Challenger Busan Challenger Shanghai Challenger M25 Sapporo Tashkent Challenger Kobe Challenger Ningboo Challenger Yokohama Challenger Shenzhen Challenger Burnie Challenger Morelos Challenger Taipei City Challenger Nanchang Challenger Napoli Challenger Tunis Challenger Kyoto Challenger Nottingham Challenger Ostrava Challenger Aptos Challenger Vicenza Challenger Vancouver Challenger Mestre Challenger Busan Challenger Bratislava Challenger Winnetka Challenger Gatineau Challenger Surbiton Challenger Chengdu Challenger Zhangjiagang Challenger Biella Challenger M15 Tsukuba Shanghai Challenger Cordenons Challenger Ilkley Challenger Shanghai Challenger Bangkok Challenger Launceston Challenger Yokohama Challenger Rome Challenger Biella 5 Challenger Shanghai Challenger Seoul Challenger Cassis Challenger Nanchang Challenger Busan Challenger 2008 China TCL Challenger - Guangzhou Kobe Challenger Chengdu Challenger Bangkok Challenger Manila Challenger Internazionali di Tennis di Bergamo - Bergamo Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Ilkley Challenger Furth Challenger M15 Harmon Rome 1 Challenger Troisdorf Challenger Yokohama Challenger Kobe Challenger Puerto Vallarta Challenger Kobe Challenger Maui Challenger Winnipeg Challenger Quanzhou Challenger San Francisco Challenger Qingdao Challenger Seoul Challenger Mallorca Challenger Seoul Challenger M15 Kashiwa Bendigo Challenger Kyoto Challenger Seoul Challenger Napoli Challenger Ostrava Challenger New Delhi Challenger III - New Delhi Todi Challenger Busan Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Nottingham Challenger Bangkok Challenger Phoenix Challenger Lima Challenger Taipei City Challenger Bogota Challenger Porto Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Gwangju Challenger Citta di Como Challenger - Como Nottingham Challenger Pozoblanco Challenger Jinan Challenger Istanbul Challenger Biella 2 Challenger Shanghai Challenger Nur-Sultan 1 Challenger Todi Challenger Nottingham 1 Challenger Nottingham 2 Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Roanne Challenger Pau Challenger Champaign Challenger Bari Challenger Cleveland Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Phoenix Challenger Lugano Challenger Sanremo Challenger Split Challenger Forli 6 Challenger Nottingham Challenger Antonio Savoldi-Marco Co. - Manerbio Shimadzu All Japan Indoor Tennis Championships - Kyoto Winnipeg Challenger Matsuyama Challenger Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria San Marino CEPU Open - San Marino New Delhi Challenger IV - New Delhi Lyon Challenger Ningboo Challenger Trani Challenger Brest Challenger Playford Challenger Sacramento Challenger Helsinki Challenger Tennislife Cup - Napoli Maia Challenger Noumea Challenger Launceston Challenger Winnetka Challenger Trani Challenger Salvador Challenger Burnie Challenger Quimper Challenger Quimper 2 Challenger Nur-Sultan 2 Challenger Zagreb Challenger Trieste Challenger Recife Challenger San Remo Challenger Busan Challenger Blumenau Challenger Santos Challenger Leon Challenger Alessandria Challenger Rome Challenger Busan Challenger Irving Challenger Shanghai Challenger Beijing Challenger Alicante Challenger Brest Challenger Knoxville Challenger Forli 2 Challenger Shenzhen Challenger Brasov Challenger Quimper Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Thailand Open - Bangkok Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Genova Challenger Toyota Challenger Brisbane International - Brisbane Legg Mason Tennis Classic - Washington Perugia Challenger Genova Challenger Honolulu Challenger Santo Domingo Challenger Burnie Challenger Seoul Challenger AIG Japan Open Tennis Championships - Tokyo Leon Challenger Loughborough Challenger Chennai Open - Chennai Marbella Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Maui Challenger Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Grand Prix Hassan II - Casablanca Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Kremlin Cup - Moscow Apia International - Sydney Barletta Challenger Dallas Challenger Open Sud de France - Montpellier Brisbane International - Brisbane Napoli Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille PTT Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Kun-Ming Challenger Malaysian Open - Kuala Lumpur Baton Rouge Challenger 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 BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Geneva Challenger Ningboo Challenger TEB BNP Paribas Istanbul Open - Istanbul Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Traralgon Challenger Vegeta Croatia Open - Umag Open 13 - Marseille Moselle Open - Metz Nordea Open - Bastad Ricoh Open - 's-Hertogenbosch Citi Open - Washington Dallas Open - Dallas Manta Challenger BB&T Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Rome Challenger Shenzhen Open - Shenzhen ASB Classic - Auckland Kyoto Challenger Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Guangzhou Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Napoli Challenger Rome Challenger Dubai Duty Free Tennis Championships - Dubai St. Tropez Challenger Istanbul 2 Challenger Sardegna Open - Cagliari Caltanissetta Challenger Qatar ExxonMobil Open - Doha Napoli Challenger Kyoto Challenger Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Surbiton Challenger Rakuten Japan Open - Tokyo Wolfsburg Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London Suzhou Challenger Hua Hin Challenger ABN AMRO World Tennis Tournament - Rotterdam Bastad Challenger Rome Challenger Jinan Challenger Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Budapest Challenger Split Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Como Challenger Anning Challenger ASB Classic - Auckland Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle San Luis Potosi Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Meknes Challenger Newport Beach Challenger Kenitra Challenger Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Gimcheon Challenger Cary Challenger Millennium Estoril Open - Estoril Guadalajara Challenger Konzum Croatia Open - Umag Todi Challenger Astana Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Apia International - Sydney Memphis Open - Memphis Open 13 - Marseille Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Manchester Challenger AEGON International - Eastbourne Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Yokkaichi Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Busan Challenger Biella 1 Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Zug Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Kobe Challenger Plava Laguna Croatia Open - Umag Yokohama Challenger cinch Championships - London Cary 1 Challenger Prague 2 Challenger Korea Open - Seoul The Hypo Group Tennis International 2008 - Poertschach Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Open 13 Provence - Marseille Abierto Mexicano - Los Cabos Dallas Challenger Zhuhai Challenger Bangkok Challenger Gwangju Challenger Bengalaru Challenger Memphis Open - Memphis Turin Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Campionati Internazionali d'Italia - Rome Kobe Challenger Internazionali BNL dItalia - Rome Atlanta Tennis Championships - Atlanta Internazionali BNL dItalia - Rome Moselle Open - Metz Campionati BNL dItalia - Rome Rogers Masters - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Noventi Open - Halle Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) All Lower level tournaments 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 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open (Asia, Wildcard) M25 Hong Kong Olympics - London Olympics - Rio de Janeiro Cagliari Challenger