Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 F4 Japan F5 Japan F6 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 France F11 China F6 Japan F10 Japan F11 Spain F39 Spain F42 Thailand F2 Spain F8 Spain F10 Japan F1 Spain F11 Japan F2 Japan F3 Spain F14 Italy F12 Spain F18 Japan F6 Japan F7 Spain F27 Indonesia F1 Spain F29 Indonesia F2 Indonesia F3 India F6 India F7 Spain F34 Spain F36 Spain F37 Spain F38 Japan F10 Japan F11 Spain F40 Spain F42 Spain F2 Spain F5 Spain F7 Spain F8 Japan F1 Japan F2 Spain F11 Japan F3 Korea F2 Spain F13 Korea F3 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Japan F6 Japan F7 Spain F23 Spain F28 Spain F10 Spain F32 Spain F34 Spain F35 Japan F9 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Spain F32 Canada F4 Canada F5 Spain F37 Spain F39 Thailand F4 Thailand F5 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Australia F1 Spain F11 Spain F12 Poland F1 Italy F11 Spain F15 Indonesia F2 Spain F32 Japan F8 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F13 Spain F9 Spain F16 Tunisia F6 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F4 Morocco F2 Morocco F3 Spain F7 Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) Japan F6 China F2 (Anning) China F3 (Anning) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Tunisia F7 M25 Antalya Spain F14 Japan F7 Japan F5 Japan F9 Korea F3 Spain F39 Japan F8 Spain F36 Spain F38 Korea F2 Spain F20 Spain F43 Spain F1 Spain F33 Belgium F3 M25 Vic Shimadzu All Japan Indoor Tennis Championships - Kyoto M25 Girona Keio Challenger International Tennis Tournament - Yokohama Kyoto Challenger Pozoblanco Challenger Aptos Challenger Granby Challenger Seville Challenger St. Remy Challenger M25 Reus M25 Glasgow M25 Valldoreix Chuncheon Challenger Trofeo Sisma Mantova - Mantova Pozoblanco Challenger Aptos Challenger M25 Roda de Bara Bangkok Challenger M15 Ceuta Bangkok Challenger Toyota Challenger Pingguo Challenger Sarasota Challenger Fergana Challenger M25 Badalona Nottingham Challenger Granby Challenger Spain F5 M25 Sabadell Bangkok Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Kyoto Challenger Marrakech Challenger Le Gosier Challenger Barranquilla Challenger San Luis Potosi Challenger Kaohsiung Challenger San Benedetto Challenger Vancouver Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Brasov Challenger Trnava Challenger Yokohama Challenger Toyota Challenger Leon Challenger Mexico City Challenger Santos Challenger Binghamton Challenger Granby Challenger Vancouver Challenger Szczecin Challenger Shanghai Challenger Brasov Challenger Kaoshuing Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Melbourne Challenger Seoul Challenger Toyota Challenger Chennai Challenger New Delhi Challenger Guangzhou Challenger Rimouski Challenger Leon Challenger Mersin Challenger Shenzhen Challenger Nottingham-2 Challenger Prague Challenger Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City Kaohsiung Challenger M25+H Bagneres-de-Bigorre Meerbusch Challenger Como Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Seoul Challenger Salvador Challenger Guangzhou Challenger St. Brieuc Challenger Vancouver Challenger M25 Antalya San Remo Tennis Cup - San Remo Bangkok Challenger Sibiu Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Bordeaux Challenger Drummondville Challenger Ostrava Challenger Istanbul Challenger Shanghai Challenger M25 Torello Bukhara Challenger - Bukhara Busan Challenger Seoul Challenger Mestre Challenger Trnava Challenger Meerbusch Challenger Binghamton Challenger Kaohsiung Challenger Turin Challenger Toyota Challenger Brest Challenger Budapest Challenger Bangkok Challenger Panama City Challenger Vicenza Challenger Kyoto Challenger Santiago Challenger Surbiton Challenger Gatineau Challenger Granby Challenger Segovia Challenger Aptos Challenger Blois Challenger Meerbusch Challenger Manerbio Challenger Sibiu Challenger Burnie Challenger Lima Challenger Ilkley Challenger Yokohama Challenger Aix En Provence Challenger Noumea Challenger Alessandria Challenger Nottingham Challenger Almaty Challenger Kolkata Challenger Bordeaux Challenger Cordenons Challenger Zhangjiagang Challenger Tiburon Challenger Fairfield Challenger Brasilia Challenger Anning Challenger Gimcheon Challenger Rome Challenger Burnie Challenger Ostrava Challenger Aix En Provence Challenger Shymkent Challenger Kyoto Challenger Chengdu Challenger Shanghai Challenger Bengalaru Challenger Alicante Challenger Pune Challenger Maia 1 Challenger Morelos Challenger Santa Cruz de la Sierra 2 Challenger Morelos Challenger Troisdorf Challenger Yokohama Challenger Malaga Challenger M15 Torello Burnie Challenger Matsuyama Challenger Biel Challenger Barletta Challenger M15 Torello Seoul Challenger Columbus Challenger Lisbon Challenger Savannah Challenger Rennes Challenger Heilbronn Challenger Kyoto Challenger Shanghai Challenger Yokohama Challenger Nanchang Challenger Lugano Challenger Monterrey Challenger Kosice Challenger Winnipeg Challenger Amersfoort Challenger Leon Challenger Marbella Challenger Como Challenger Bangkok Challenger Todi Challenger Shenzhen Challenger San Benedetto Challenger Spain F3 Biella 4 Challenger Bordeaux Challenger Launceston Challenger Genova Challenger Vancouver Challenger Spain F6 Meknes Challenger Mohammedia Challenger Kobe Challenger Toyota Challenger Poznan Challenger Rennes Challenger Maui Challenger Zhuhai Challenger Quanzhou Challenger Alicante Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Lisbon Challenger Yokkaichi Challenger Blois Challenger Tenerife 2 Challenger Pozoblanco Challenger Pereira Challenger M25 Les Franqueses del Valles Shymkent Challenger Liberec Challenger Pullach Challenger Tenerife 1 Challenger Shanghai Challenger Rome Challenger Shenzhen Challenger Noumea Challenger Bangkok Challenger Yokohama Challenger Iasi Challenger Drummondville Challenger Zhangjiagang Challenger Taipei City Challenger Calgary Challenger Seoul Challenger Busan Challenger Bercuit Challenger Gwangju Challenger Surbiton Challenger Wuhan Challenger Granby Challenger Binghamton Challenger Jinan Challenger Kaohsiung Challenger Prague Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Rome 1 Challenger Rome 2 Challenger Bratislava Challenger Nottingham 2 Challenger Porto Challenger Braunschweig Challenger Nottingham-2 Challenger Mallorca Challenger St. Tropez Challenger Braga Challenger Roanne Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Lugano Challenger Pereira Challenger Aguascalientes Challenger Launceston Challenger Surbiton Challenger Lyon Challenger Oeiras 3 Challenger Lexington Challenger St. Tropez Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobe Challenger Karshi Challenger Maspalomas Challenger Tenerife 2 Challenger Antalya Challenger Szekesfehervar Challenger Girona Challenger Madrid Challenger Cagliari Challenger Tyler Challenger Troyes Challenger Porto Challenger Shenzhen 2 Challenger Valencia Challenger Nonthaburi 2 Challenger Glasgow Challenger Tenerife 2 Challenger AIG Japan Open - Tokyo Keio Challenger International Tennis Tournament - Yokohama Villena Challenger AIG Japan Open Tennis Championships - Tokyo Dunlop World Challenge - Toyota Ningboo Challenger Brest Challenger Liuzhou Challenger Todi Challenger Kobe Challenger Ostrava Challenger Forli Challenger Heilbronn Challenger Marbella Challenger Burnie Challenger Split 2 Challenger Biella 7 Challenger Nottingham-2 Challenger Szczecin Challenger Busan Challenger Tallahassee Challenger Santos Challenger Fergana Challenger AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Busan Challenger Irving Challenger Pau Challenger Shenzhen Challenger Legg Mason Tennis Classic - Washington Yokohama Challenger Tallahassee Challenger Milan Challenger AIG Japan Open Tennis Championships - Tokyo Toyota Challenger Taipei City Challenger Sibiu Challenger Samarkand Challenger Seville Challenger Noumea Challenger Lermontov Challenger Hong Kong Challenger Burnie Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Seoul Challenger Furth Challenger Rimouski Challenger Tallahassee Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Kyoto Challenger Marbella Challenger Gerry Weber Open - Halle Caltanissetta Challenger Atlanta Tennis Championships - Atlanta West Lakes Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Porto Challenger Barletta Challenger Salinas Challenger US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Countrywide Classic - Los Angeles VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Nottingham Challenger Itajai Challenger Kun-Ming Challenger Busan Challenger Dubai Duty Free Tennis Championships - Dubai Athens Challenger Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Erste Bank Open - Vienna Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kyoto Challenger M25 Sierre Nature Valley International - Eastbourne Hall of Fame Open - Newport SkiStar Swedish Open - Bastad Lexington Challenger Granby Challenger Calgary Challenger European Open - Antwerp Ostrava Challenger Astana Open - Nur-Sultan Murray River Open - Melbourne Serbia Open - Belgrade Girona Challenger Anytech365 Andalucia Open - Marbella Portoroz Challenger Seville Challenger US Men's Clay Court Championship - Houston Padova Challenger Braunschweig Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger United Cup - Australia Farmers Classic - Los Angeles Alphen Challenger Brisbane International - Brisbane Kyoto Challenger Girona Challenger Citi Open - Washington Hua Hin Challenger Citi Open - Washington Moscow Challenger Tunis Challenger Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Kosice Challenger Kaohsiung Challenger Anning Challenger Kenitra Challenger Rome Challenger Liuzhou Challenger Barcelona Open BancSabadell - Barcelona Budapest Challenger Olbia Challenger Quimper Challenger Cherbourg Challenger Shenzhen Challenger BB&T Atlanta Open - Atlanta Segovia Challenger Open 13 - Marseille Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Open 13 Provence - Marseille Sydney Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Barcelona Challenger Guadalajara Challenger Ricoh Open - 's-Hertogenbosch Shanghai Challenger Gwangju Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Monterrey Challenger Meknes Challenger Casablanca Challenger Guadalajara Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Granby Challenger Lexington Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Meknes Challenger Bangkok Challenger ASB Classic - Auckland Stockton Challenger Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Launceston Challenger Antalya Cup - Antalya Bangkok Challenger Kenitra Challenger Sibiu Challenger Yokkaichi Challenger Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Pune Challenger Oeiras 2 Challenger Tenerife 3 Challenger Burnie Challenger Prague II Challenger Rome Challenger Prostejov Challenger Oeiras 3 Challenger Augsburg Challenger Szczecin Challenger Prague Challenger Forli Challenger Open Parc - Lyon Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Karshi Challenger - Karshi ABN AMRO World Tennis Tournament - Rotterdam Roanne Challenger bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Swiss Open - Gstaad Yokohama Challenger Abierto Mexicano Telcel - Acapulco Skopje Challenger Palmas del Mar Challenger Open Parc - Lyon Noventi Open - Halle Sofia Open - Sofia BMW Open - Munich Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Maspalomas Challenger AIG Japan Open Tennis Championships - Tokyo BB&T Atlanta Open - Atlanta Chennai Open - Chennai Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu AEGON Championships - London ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger Open Parc - Lyon Morelos Challenger Almaty Challenger Ilkley Challenger Las Franquesas del Valles Challenger Noumea Challenger Launceston Challenger Indian Wells Challenger Bratislava Challenger Biella 2 Challenger Shenzhen 1 Challenger Drummondville Challenger Koblenz Challenger Hamburg Challenger Barletta Challenger Millennium Estoril Open - Estoril Rennes Challenger BMW Open - Munich Nottingham Challenger China Open - Beijing Rogers Cup - Toronto Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Malaysian Open - Kuala Lumpur BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Rogers Cup - Toronto Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Coupe Rogers - Montreal Rogers Cup - Montreal Mallorca Championships - Mallorca Rogers Cup - Toronto Libema Open - 's-Hertogenbosch National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Barcelona Open BancSabadell - Barcelona Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo 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 Miami Open - Miami 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 - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - New York Cassis Challenger Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Hopman Cup - Perth Davis Cup, Finals, Group A Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-BRA 3-1 All Lower level tournaments Australian Open (juniors) Davis Cup, World Group, 1R, JPN-ITA 1-3 Olympics - Rio de Janeiro M25 Sabadell Olympics - Tokyo Ottignies-Louvain-la-Neuve Challenger Tulln Challenger