Career 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 M25 Takasaki Brazil F11 Japan F1 Colombia F3 Colombia F4 Brazil F3 Japan F5 Japan F7 Brazil F8 Japan F9 Brazil F12 Brazil F14 Brazil F15 Japan F11 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F2 Croatia F3 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Japan F6 Argentina F9 Japan F7 India F6 India F7 India F8 Brazil F13 Japan F8 Brazil F14 Japan F10 Japan F11 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 Brazil F29 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Australia F1 China F1 Japan F3 Guam F1 Thailand F3 Brazil F7 Brazil F8 Brazil F10 Japan F2 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Brazil F1 Korea F3 Brazil F9 Portugal F1 Croatia F5 Japan F5 (Kashiwa) Brazil F4 (Sao Carlos) Japan F3 (Kofu) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F2 Korea F2 Brazil F3 M25 Sapporo Seguros Bolivar Open - Bogota M25 Sapporo Copa Petrobras - Aracaju Mexico City Challenger M25 Sapporo Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem M25 Harmon M25 Harmon II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis M15 Tokyo Copa Petrobras Colombia - Bogota M15 Hong Kong Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Challenger de Providencia-Copa Kia - Santiago Fergana Challenger - Fergana Memorial A. Manfredini Sassuolo Challenger - Sassuolo IV Manta Open - Manta M15 Tokyo V Manta Open-Trofeo Ricardo Delgado Aray - Manta Moncton Men's Challenger - Moncton BH Tenis Open International Cup 2008 - Belo Horizonte M25 Sapporo Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Dunlop World Challenge - Toyota Sao Paulo Challenger Salinas Challenger Iquique Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Bucaramanga Challenger Seguros Bolivar Open - Medellin Kyoto Challenger Santiago Challenger San Luis Potosi Challenger Talahassee Challenger Pereira Challenger Nottingham Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Copa Petrobras Brazil - Belo Horizonte Brasilia Challenger Tashkent Challenger Santiago Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger Fergana Challenger Yokohama Challenger Alessandria Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Guayaquil Challenger Toyota Challenger Sao Paulo Challenger Singapore Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pingguo Challenger Guadalajara Challenger Bogota Challenger Granby Challenger Granby Challenger Nottingham Challenger Binghamton Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Shanghai Challenger Szczecin Challenger XIII Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Keio Challenger International Tennis Tournament - Yokohama Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Seoul Challenger Sao Jose Do Rio Preto Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Guayaquil Challenger Montevideo Challenger Bogota Challenger Salinas Challenger Toyota Challenger Honolulu Challenger AGT Challenger - Leon Rome Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Santos Challenger Kaohsiung Challenger Granby Challenger Manta Challenger Nottingham Challenger Santiago Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Zenith Tennis Cup-Harbour Club - Milan Anning Challenger Busan Challenger Nottingham Challenger Bucaramanga Challenger Granby Challenger Lexington Challenger Copa Petrobras-Colombia - Bogota Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Aptos Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Kyoto Challenger BH Tennis Open International Cup - Belo Horizonte Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Itajai Challenger Sao Paulo Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Nottingham-2 Challenger Campos do Jordao Challenger Scheveningen Challenger Poznan Challenger Istanbul Challenger Manta Challenger Yokohama Challenger Quito Challenger Cordoba Challenger Geneva Challenger Bucaramanga Challenger Hong Kong Challenger Busan Challenger Seoul Challenger Prostejov Challenger Kaohsiung Challenger Pereira Challenger Santiago Challenger Toyota Challenger M25 Canberra Dallas Challenger Leon Challenger Taipei City Challenger Bordeaux Challenger Seoul Challenger Prostejov Challenger Cortina Challenger Fano Challenger M25 Canberra Nanchang Challenger M25 Tsukuba Ho Chi Minh City Challenger Prostejov Challenger Poznan Challenger M25 Kashiwa Toyota Challenger Happy Valley Challenger Buenos Aires Challenger Challenger Banque Nationale - Granby Taipei City Challenger Busan Challenger Vicenza Challenger Lyon Challenger Ilkley Challenger Medellin Challenger Scheveningen Challenger Gatineau Challenger Granby Challenger Biella Challenger Floridablanca Challenger Shanghai Challenger Campinas Challenger Buenos Aires Challenger Ningboo Challenger Cali Challenger Guadalajara Challenger Nanchang Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Chengdu Challenger Zhangjiagang Challenger Campinas Challenger Santo Domingo Challenger Launceston Challenger Guadalajara Challenger Busan Challenger Constanta Challenger Chengdu Challenger Shanghai Challenger Buenos Aires Challenger Busan Challenger Cassis Challenger Kobe Challenger Shanghai Challenger Toyota Challenger Montevideo Challenger Asuncion Challenger Taipei City Challenger Sao Paulo Challenger Gatineau Challenger Melbourne Challenger Dallas Challenger Shanghai Challenger Maui Challenger Braunschweig Challenger Bucaramanga Challenger Seoul Challenger Guangzhou Challenger Bordeaux Challenger M25 Changwon Yokohama Challenger Yokohama Challenger Bordeaux Challenger Prostejov Challenger Bangkok Challenger Braunschweig Challenger Shenzhen Challenger Cali Challenger Biella 5 Challenger Medellin Challenger Gwangju Challenger Seoul Challenger Aix En Provence Challenger Taipei City Challenger Busan Challenger Sao Paulo Challenger Kobe Challenger Pereira Challenger Cali Challenger San Juan Challenger M25 Sapporo Biella Challenger Santiago Challenger Guayaquil Challenger Yokohama Challenger Burnie Challenger San Luis Potosi Challenger Kyoto Challenger Aix En Provence Challenger Santiago Challenger Busan Challenger Guangzhou Challenger Winnetka Challenger Santo Domingo Challenger M15 Tsukuba Nottingham Challenger Aberto de Sao Paulo - Sao Paulo Ilkley Challenger Bangkok Challenger Barranquilla Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger 2008 China TCL Challenger - Guangzhou Bogota Challenger Kobe Challenger Bangkok Challenger Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Campinas Challenger Ilkley Challenger M15 Harmon Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Yokohama Challenger Medellin Challenger Puerto Vallarta Challenger Kobe Challenger Maui Challenger Santiago Challenger Winnipeg Challenger San Francisco Challenger Seoul Challenger Genova Challenger Buenos Aires Challenger Seoul Challenger M15 Kashiwa Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Kyoto Challenger Mexico City Challenger Seoul Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao New Delhi Challenger III - New Delhi Busan Challenger Tiburon Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Bangkok Challenger Braunschweig Challenger Santiago Challenger Phoenix Challenger Taipei City Challenger San Luis Potosi Challenger Porto Challenger Gwangju Challenger Nottingham Challenger Jinan Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Marburg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Winnipeg Challenger Matsuyama Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria New Delhi Challenger IV - New Delhi Salinas Challenger Belo Horizonte Challenger Ningboo Challenger Playford Challenger Launceston Challenger Winnetka Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Burnie Challenger Nur-Sultan 2 Challenger Pereira Challenger Zagreb Challenger Recife Challenger Puebla Challenger Busan Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Leon Challenger Alessandria Challenger Karlsruhe Challenger Busan Challenger Zagreb Challenger Prostejov Challenger Beijing Challenger Furth Challenger Brasil Open - Costa do Sauipe Knoxville Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril Shenzhen Challenger AIG Japan Open Tennis Championships - Tokyo Guayaquil Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Nottingham Challenger Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Toyota Challenger Cali Challenger Credit Agricole Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Quito Challenger Honolulu Challenger Bucaramanga Challenger Burnie Challenger Seoul Challenger Prague Challenger Movistar Open - Santiago Porto Alegre Challenger Malaysian Open - Kuala Lumpur Medellin Challenger Brasil Open - Costa do Sauipe Sao Paulo Challenger Tour Finals Chennai Open - Chennai Sao Leopoldo Challenger Sao Paulo Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Maui Challenger Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Bucaramanga Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Dallas Challenger Open 13 - Marseille Bogota Challenger Itajai Challenger Pereira Challenger Kun-Ming Challenger Baton Rouge Challenger Topshelf Open - 's-Hertogenbosch Bogota Challenger Curitiba Challenger Traralgon Challenger Ricoh Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Shenzhen Open - Shenzhen Manta Challenger Brasil Open - Costa do Sauipe Hall of Fame Open - Newport Lugano Challenger Kyoto Challenger Copa Telmex - Buenos Aires Lexington Challenger Caltanissetta Challenger Istanbul 2 Challenger Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Kyoto Challenger Medellin Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Lima Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger Rio De Janeiro Challenger Vicenza Challenger Tampere Challenger Jinan Challenger Szczecin Challenger Shanghai Challenger Citi Open - Washington M15 Karuizawa Santos Challenger Suzhou Challenger Split Challenger Bogota Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel ASB Classic - Auckland Santos Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva Bogota Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Santiago Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rio De Janeiro Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Gimcheon Challenger Brasil Open - Sao Paulo Cary Challenger Guadalajara Challenger Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Memphis Open - Memphis Brasil Open - Sao Paulo Manchester Challenger Suisse Open - Gstaad Ecuador Open - Quito Abierto Mexicano - Los Cabos Yokkaichi Challenger Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Busan Challenger Brasil Open - Sao Paulo Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Noventi Open - Halle Kobe Challenger Yokohama Challenger Cary 1 Challenger Korea Open - Seoul 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 Maharashtra Open - Pune Campbells Hall of Fame Tennis Championships - Newport Dallas Challenger Zhuhai Challenger Morelos Challenger Bangkok Challenger Sony Ericsson Open - Miami Gwangju Challenger Sony Open Tennis - Miami Memphis Open - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Kobe Challenger Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami 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 Rio Open - Rio de Janeiro U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Miami Open - Miami Copa Telmex - Buenos Aires China Open - Beijing 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 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open (juniors) French Open - Paris Australian Open (Asia, Wildcard) U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Olympics - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 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, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Australian Open (juniors) M25 Hong Kong Cagliari Challenger