Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 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 Spain F13 Spain F14 Spain F16 Spain F17 Spain F27 Portugal F3 Greece F2 Romania F1 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Portugal F1 Portugal F2 Spain F9 Japan F4 Spain F16 Japan F5 Japan F6 Spain F19 Spain F20 Japan F8 Japan F9 Japan F10 Spain F30 Spain F32 Spain F33 Japan F11 Japan F12 Spain F35 Spain F36 Spain F1 Spain F2 Spain F5 Spain F7 Spain F8 Spain F9 Japan F1 Spain F12 Korea F1 Spain F19 Spain F20 France F11 China F6 Portugal F5 France F18 Japan F10 Japan F11 Spain F39 Thailand F2 Spain F14 Italy F12 Japan F1 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 Japan F2 India F6 India F7 Japan F3 Japan F10 Japan F11 Australia F1 Spain F7 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Spain F16 Spain F17 Spain F20 Spain F21 Japan F6 Japan F7 France F12 Germany F12 Italy F24 Spain F33 Japan F9 Spain F36 Spain F37 Spain F8 Spain F19 Spain F35 Spain F36 Thailand F4 Thailand F5 Spain F2 Spain F34 Japan F6 Spain F35 Spain F7 Spain F36 France F20 Indonesia F2 Japan F8 France F22 Poland F2 Poland F4 Spain F21 Spain F24 Portugal F12 Spain F22 Portugal F3 Spain F23 Spain F25 Spain F26 Spain F17 Spain F18 Japan F7 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Spain F5 Romania F2 Romania F3 Romania F4 Japan F5 Spain F12 Spain F14 Spain F31 Spain F21 Japan F9 Spain F22 Spain F23 Spain F27 Spain F32 Spain F4 Italy F1 Italy F2 Italy F3 Spain F14 Korea F3 Spain F15 Spain F4 Spain F6 Spain F10 Spain F19 Japan F8 Portugal #1-w1 M25 Porto Korea F2 M25 Bakio M25 Loule Guzzini Challenger - Recanati Sail Open - New Delhi Riviera de Rimini Challenger - Rimini Marrakech Challenger St. Brieuc Challenger Rome Challenger Turin Challenger Pozoblanco Challenger Aptos Challenger Todi Challenger Sao Paulo Challenger Salvador Challenger Seoul Challenger Shanghai Challenger Mouilleron-Le-Captif Challenger Yokohama Challenger Andria Challenger Toyota Challenger Guangzhou Challenger Leon Challenger Kyoto Challenger Drummondville Challenger Leon Challenger Seoul Challenger Heilbronn Challenger Bangkok Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Kaohsiung Challenger Casablanca Challenger Pune Challenger Andria Challenger Bangkok Challenger Zhuhai Challenger Quanzhou Challenger Leon Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Samarkand Challenger Surbiton Challenger Recanati Challenger Recanati Challenger Toyota Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Ningboo Challenger Morocco Tennis Tour - Marrakech Busan Open Challenger Tennis - Busan Suzhou Challenger LTA Shrewsbury Challenger - Shrewsbury Keio Challenger International Tennis Tournament - Yokohama ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas South African Airways Open - East London Irving Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Morocco Tennis Tour - Marrakech Mexico City Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Guadalajara Challenger Leon Challenger Ford Tennis Championships - Louisville Dunlop World Challenge - Toyota Burnie Challenger Marbella Challenger Busan Challenger Fergana Challenger Ilkley Challenger Lexington Challenger Recanati Challenger Vigo Challenger Segovia Challenger Portoroz Challenger Chuncheon Challenger Rabat Challenger Cassis Challenger Alessandria Challenger Kaohsiung Challenger Fairfield Challenger Calgary Challenger Cordenons Challenger Las Vegas Challenger Liuzhou Challenger Segovia Challenger Shenzhen Challenger Brasilia Challenger Andria Challenger Noumea Challenger Banja Luka Challenger Bangkok Challenger Playford Challenger Bangkok Challenger Quimper Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Tashkent Challenger Taipei City Challenger San Luis Potosi Challenger Toyota Challenger Sao Paulo Challenger Burnie Challenger Kazan Challenger Puerto Vallarta Challenger Casablanca Challenger Fergana Challenger Busan Challenger Recanati Challenger Oberstaufen Challenger Shanghai Challenger Noumea Challenger Vicenza Challenger Kyoto Challenger Rome Challenger Surbiton Challenger Aptos Challenger Nottingham Challenger Izmir Challenger Seoul Challenger Recanati Challenger Winnetka Challenger Binghamton Challenger Chengdu Challenger San Luis Potosi Challenger Shenzhen Challenger Ostrava Challenger Gimcheon Challenger Furth Challenger Mallorca Challenger Segovia Challenger Kenitra Challenger Indore Challenger Bucaramanga Challenger Yokohama Challenger Bangkok Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Taipei City Challenger Shenzhen Challenger Busan Challenger Manchester Challenger Knoxville Challenger Kobe Challenger Ilkley Challenger Houston Challenger San Benedetto Challenger Bengalaru Challenger Prague Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Kobe Challenger Almaty 1 Challenger Toyota Challenger Noumea Challenger Maui Challenger Pozoblanco Challenger Cherbourg Challenger Panama City Challenger Ambato Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Shimadzu All Japan Indoor Tennis Championships - Kyoto Trofeo Internacional Club Laieta - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid LXV Concurso Internacional Vigo - Vigo Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Intersport Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Challenger Copa Sevilla - Seville Yokohama Challenger Shenzhen Challenger Puerto Vallarta Challenger San Luis Potosi Challenger Isla de Lanzarote - Lanzarote Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Biel Challenger Trofeo Sisma Mantova - Mantova Oberstaufen Cup - Oberstaufen Open Castilla y Leon - Segovia Morelos Challenger Akbank Private Banking TED Open - Istanbul Bukhara Challenger - Bukhara Open Costa Daurada - Tarragona Tunis Challenger Surbiton Challenger IPP Open - Helsinki Little Rock Challenger Delhi Challenger I - New Delhi Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona San Remo Tennis Cup - San Remo Izmir Cup - Izmir Surbiton Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Matsuyama Challenger Yokkaichi Challenger Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Keio Challenger International Tennis Tournament - Yokohama Kyoto Challenger Tenerife Challenger Granby Challenger St. Remy Challenger Cleveland Challenger Morelos Challenger Monterrey Challenger Nottingham Challenger Aptos Challenger Forli Challenger Cancun Challenger Lisbon Challenger Yokohama Challenger Puebla Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Gran Canaria 1 Challenger Quimper Challenger Biella 3 Challenger Toyota Challenger Caltanissetta Challenger Pingguo Challenger Recife Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Busan Challenger Prostejov Challenger Nottingham Challenger Milan Challenger Pozoblanco Challenger Penza Challenger Segovia Challenger Burnie Challenger Binghamton Challenger Samarkand Challenger Karshi Challenger Kazan Challenger Seville Challenger Todi Challenger Madrid Challenger Bangkok Challenger Orleans Challenger Seoul Challenger Meknes Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Burnie Challenger Kazan Challenger Meknes Challenger Singapore Challenger Casablanca Challenger Kyoto Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Kyoto Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Nottingham-2 Challenger Yokohama Challenger Marbella Challenger Toyota Challenger Wuhan Challenger Beijing Challenger Pozoblanco Challenger Nottingham 2 Challenger Caltanissetta Challenger Bangkok Challenger St. Remy Challenger Istanbul Challenger Almaty 2 Challenger Madrid Challenger Jersey Challenger Seoul Challenger West Lakes Challenger Loughborough Challenger Barletta Challenger Cherbourg Challenger St. Brieuc Challenger Rimouski Challenger Sarajevo Challenger Leon Challenger Mexico City Challenger Tunis Challenger Prague 2 Challenger Luedenscheid Challenger Caltanissetta Challenger Warsaw Challenger Nottingham-2 Challenger Blois Challenger Portoroz Challenger Istanbul Challenger Binghamton Challenger Recanati Challenger Guimaraes Challenger Johannesburg Challenger Sarasota Challenger St. Remy Challenger Kun-Ming Challenger Busan Challenger Kaoshuing Challenger Orleans Challenger Melbourne Challenger Noumea Challenger Chennai Challenger Alicante Challenger Kolkata Challenger Rennes Challenger New Delhi Challenger Athens Challenger Rimouski Challenger Anning Challenger Nottingham Challenger Nottingham-2 Challenger Ostrava Challenger Kaohsiung Challenger Istanbul Challenger Seville Challenger Meknes Challenger Tashkent Challenger Pune Challenger Kyoto Challenger Yokohama Challenger Guadalajara Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Morelos Challenger Guangzhou Challenger Lexington Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Karshi Challenger Seoul Challenger Astana Challenger Ilkley Challenger Prague Challenger Ljubljana Challenger Segovia Challenger Portoroz Challenger Tashkent Challenger Bangkok Challenger New Delhi Challenger Kyoto Challenger Seville Challenger Shenzhen Challenger Shanghai Challenger Sarasota Challenger Istanbul Challenger Nanchang Challenger Samarkand Challenger Ho Chi Minh City Challenger Bangalore Challenger Pune Challenger Kyoto Challenger Noumea Challenger Morelos Challenger Hua Hin Challenger Guadalajara Challenger Vancouver Challenger Lugano Challenger Aguascalientes Challenger Brest Challenger Surbiton Challenger Cali Challenger Kyoto Challenger Karshi Challenger Tunis Challenger Ilkley Challenger Prague 3 Challenger Mallorca Challenger Portoroz Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Anning Challenger Ortisei Challenger Puebla Challenger Guadalajara Challenger Kobe Challenger Puerto Vallarta Challenger San Luis Potosi Challenger Nottingham Challenger Pozoblanco Challenger Monterrey Challenger Shenzhen Challenger Leon Challenger Seoul Challenger Gwangju Challenger Segovia Challenger Seville Challenger Shanghai Challenger Quimper Challenger Kaohsiung Challenger Sydney Challenger Brest Challenger Le Gosier Challenger San Luis Potosi Challenger Guadalajara Challenger Gran Canaria 2 Challenger Segovia Challenger Cherbourg Challenger Marbella Challenger Pune Challenger Bangkok Challenger Istanbul Challenger Alicante Challenger Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Quito Challenger Lima Challenger Lexington Challenger Bangalore Challenger Istanbul Challenger Forli 4 Challenger Bangkok Challenger Bergamo Challenger Yokkaichi Challenger Salinas 2 Challenger Prague Challenger Milan Challenger Karshi Challenger - Karshi San Luis Potosi Challenger Bogota Challenger Pozoblanco Challenger Segovia Challenger Yokohama Challenger AIG Japan Open Tennis Championships - Tokyo Dutch Open Tennis - Amersfoort Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Estoril Open - Estoril Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Studena Croatia Open - Umag PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai AIG Japan Open - Tokyo BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Gerry Weber Open - Halle Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier Ecuador Open - Quito New York Open - New York Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Swiss Open - Gstaad Citi Open - Washington Chennai Open - Chennai Open 13 - Marseille Shenzhen Open - Shenzhen Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Moselle Open - Metz Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open 13 - Marseille bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Hall of Fame Open - Newport Stockholm Open - Stockholm Apia International - Sydney Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Noventi Open - Halle Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem New York Open - New York Hall of Fame Open - Newport BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo AEGON Championships - London Maharashtra Open - Pune ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Marbella Challenger Ilkley Challenger Hamburg Challenger Noumea Challenger Indian Wells Challenger Orlando Challenger Millennium Estoril Open - Estoril BMW Open - Munich China Open - Beijing Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Libema Open - 's-Hertogenbosch Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Citi Open - Washington Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Sabadell Atlantico - Barcelona Miami Open - Miami St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo 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 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 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, PO, JPN-BRA 3-1 Hopman Cup - Perth Australian Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Finals, Group A Davis Cup, World Group, 1R, JPN-ITA 1-3