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 U.S. Open - New York Genova Challenger Davis Cup, Group I, 1R, DEN-BRA 1-3 Santa Fe 2 Challenger Davis Cup, World Group, Q, SWE-BRA 1-3 Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Salzburg Challenger Davis Cup, Group A, Bologna Moselle Open - Metz United Cup - Australia Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris European Open - Antwerp Salzburg Challenger Oeiras 4 Challenger Cordoba Open - Cordoba Japan F6 Japan F5 Japan F9 Japan F4 Japan F5 Japan F6 Japan F7 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 Korea F2 Korea F3 France F11 China F6 Japan F10 Japan F11 Thailand F2 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 Brazil F19 India F7 Japan F10 Japan F11 Australia F1 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Brazil F5 Japan F6 Japan F7 Brazil F16 Japan F8 Japan F9 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Thailand F4 Brazil F33 Thailand F5 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Indonesia F2 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Japan F8 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F4 Netherlands F2 Netherlands F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Australian Open - Melbourne Shimadzu All Japan Indoor Tennis Championships - Kyoto Bukhara Challenger - Bukhara Shimadzu All Japan Indoor Tennis Championships - Kyoto Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Burnie Challenger Kyoto Challenger Busan Challenger Busan Open Challenger Tennis - Busan Aptos Challenger Lexington Challenger Granby Challenger Trofeo Sisma Mantova - Mantova Chuncheon Challenger Karshi Challenger - Karshi Yokohama Challenger Burnie Challenger Kyoto Challenger Barletta Challenger Athens Challenger Keio Challenger International Tennis Tournament - Yokohama Alessandria Challenger Lexington Challenger Brasilia Challenger Salvador Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bangkok Challenger Bangkok Challenger Seoul Challenger Sao Paulo Challenger Busan Challenger Fergana Challenger Nottingham Challenger Wuhan Challenger Toyota Challenger Beijing Challenger Bangkok Challenger Shanghai Challenger Campinas Challenger Belem Challenger Rio De Janeiro Challenger Seoul Challenger Porto Alegre Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger San Remo Tennis Cup - San Remo Kun-Ming Challenger Rio Quente Challenger Nottingham-2 Challenger Scheveningen Challenger Binghamton Challenger Poznan Challenger Oberstaufen Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Seoul Challenger Yokohama Challenger Toyota Challenger New Delhi Challenger Guangzhou Challenger Kyoto Challenger Rimouski Challenger Panama City Challenger Leon Challenger Sao Paulo Challenger Shenzhen Challenger Santos Challenger Anning Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Kaohsiung Challenger Lexington Challenger Liberec Challenger Fergana Challenger Prague Challenger Istanbul Challenger Pune Challenger Yokohama Challenger Toyota Challenger Noumea Challenger St. Remy Challenger Bucaramanga Challenger Hong Kong Challenger Todi Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kyoto Challenger Guangzhou Challenger Santiago Challenger Shenzhen Challenger San Luis Potosi Challenger St. Brieuc Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Moscow Challenger Caltanissetta Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Porto Alegre Challenger Sao Paulo Challenger Aptos Challenger Hua Hin Challenger Guayaquil Challenger Buenos Aires Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Mendoza Challenger Blunmenau Challenger Rio De Janeiro Challenger Kyoto Challenger Santiago Challenger Leon Challenger Le Gosier Challenger Taipei City Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Bangkok Challenger Furth Challenger Lyon Challenger Nottingham Challenger Toyota Challenger Sao Paulo Challenger Burnie Challenger Kaohsiung Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Toyota Challenger Kyoto Challenger Bangkok Challenger Kyoto Challenger Zhuhai Challenger Surbiton Challenger Pingguo Challenger Milan Challenger Busan Challenger Ningboo Challenger Suzhou Challenger Blumenau Challenger Tallahassee Challenger Santos Challenger Santiago Challenger Sarasota Challenger Santiago Challenger Mexico City Challenger Aix En Provence Challenger Melbourne Challenger Campos do Jordao Challenger L'Aquila Challenger Marburg Challenger Binghamton Challenger Como Challenger Szczecin Challenger Barranquilla Challenger Kaohsiung Challenger Biella Challenger Itajai Challenger Campinas Challenger Liuzhou Challenger Shenzhen Challenger Montevideo Challenger Buenos Aires Challenger Noumea Challenger Vancouver Challenger Punta Del Este Challenger Campinas Challenger Yokohama Challenger Santiago Challenger Shenzhen Challenger Bangkok Challenger Belo Horizonte Challenger Taipei City Challenger Seoul Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Seoul Challenger Ilkley Challenger Braunschweig Challenger Binghamton Challenger Chengdu Challenger Yokkaichi Challenger Vancouver Challenger Toyota Challenger Shanghai Challenger Kaohsiung Challenger Sao Paulo Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Honolulu Challenger Brest Challenger Burnie Challenger Lima Challenger Shenzhen Challenger Guayaquil Challenger Kobe Challenger Montevideo Challenger Noumea Challenger Punta Del Este Challenger Bengalaru Challenger Singapore Challenger Florianopolis Challenger Ilkley Challenger Kyoto Challenger Forli Challenger Cary Challenger Le Gosier Challenger Orlando Challenger Sao Paulo Challenger Tallahassee Challenger Biella 4 Challenger Lugano Challenger Blumenau Challenger Prague Challenger Kaohsiung Challenger Santiago Challenger Nottingham 2 Challenger Sao Paulo Challenger Tunis Challenger Tulln Challenger Szczecin Challenger Rome Challenger Bordeaux Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Sao Paulo Challenger Montevideo Challenger Nottingham-2 Challenger Campinas Challenger Lugano Challenger Oeiras 2 Challenger Madrid Challenger Scheveningen Challenger Morelos Challenger Bordeaux Challenger Anning Challenger Surbiton Challenger Perugia Challenger Salzburg Challenger Genova Challenger Quanzhou Challenger Cagliari Challenger Montechiarugolo Challenger San Marino Challenger Rio De Janeiro Challenger Campinas Challenger Montevideo Challenger Punta Del Este Challenger Bordeaux Challenger Caltanissetta Challenger Guadalajara Challenger Santa Cruz de la Sierra Challenger Bastad Challenger Sao Leopoldo Challenger Florianopolis Challenger Brasov Challenger Guayaquil Challenger Genova Challenger Bangkok Challenger Montevideo Challenger Zhangjiagang Challenger Marbella Challenger Santiago Challenger Gwangju Challenger Seoul Challenger Buenos Aires Challenger Poprad Tatry Challenger Campinas Challenger Genova Challenger Lima Challenger Como Challenger Genova Challenger Szczecin Challenger Buenos Aires Challenger Lisbon Challenger Drummondville Challenger Sarasota Challenger Kobe Challenger Vicenza Challenger Indian Wells Challenger Blois Challenger Buenos Aires Challenger Biella 3 Challenger Kobe Challenger Maui Challenger Shenzhen Challenger Blois Challenger Braunschweig Challenger Shenzhen Challenger Oeiras 3 Challenger Irving Challenger Bratislava 2 Challenger Genova Challenger Yokohama Challenger Santo Domingo Challenger Lima Challenger Modena Challenger Bangkok Challenger Alicante Challenger Matsuyama Challenger Murcia Challenger Busan Challenger Bad Waltersdorf Challenger Como Challenger Aguascalientes Challenger Bad Waltersdorf Challenger Yokohama Challenger Yokkaichi Challenger Modena Challenger Sao Paulo Challenger Montechiarugolo - Parma Challenger Mauthausen Challenger Cordoba Challenger Asuncion Challenger Braunschweig Challenger Oeiras 5 Challenger Curitiba Challenger Braga Challenger Biel Challenger AIG Japan Open Tennis Championships - Tokyo Oeiras 1 Challenger AIG Japan Open Tennis Championships - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PTT Thailand Open - Bangkok Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane AIG Japan Open - Tokyo Brasil Open - Sao Paulo Citi Open - Washington Apia International - Sydney Salzburg-Anif Challenger Ecuador Open - Quito Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston 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 Erste Bank Open - Vienna Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro China Open - Beijing Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Apia International - Sydney Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Maharashtra Open - Pune ASB Classic - Auckland Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Thailand Open - Bangkok Rio Open - Rio de Janeiro BMW Open - Munich German Tennis Championships - Hamburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Santiago Open - Santiago Great Ocean Road Open - Melbourne Murray River Open - Melbourne Winston-Salem Open - Winston-Salem Chile Dove Men+Care Open - Santiago Libema Open - 's-Hertogenbosch Viking International - Eastbourne Farmers Classic - Los Angeles Generali Open - Kitzbuhel Malaysian Open - Kuala Lumpur Stockholm Open - Stockholm United Cup - Australia ASB Classic - Auckland Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Movistar Chile Open - Santiago Aircel Chennai Open - Chennai Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Nordea Open - Bastad Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Nordea Open - Bastad Plava Laguna Croatia Open - Umag Hall of Fame Tennis Championships - Newport Citi Open - Washington If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Ecuador Open - Quito Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Antalya Cup - Antalya Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel European Open - Antwerp Astana Open - Nur-Sultan Sofia Open - Sofia Delray Beach Open - Delray Beach Cordoba Open - Cordoba Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Hall of Fame Open - Newport Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Serbia Open - Belgrade BMW Open - Munich Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Hamburg European Open - Hamburg Bet-at-home Open - Hamburg US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Argentina Open - Buenos Aires bett1HULKS Indoors - Cologne Nordea Open - Bastad Rio Open - Rio de Janeiro Noventi Open - Halle Argentina Open - Buenos Aires BMW Open - Munich Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris 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 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, JPN-CHN 4-1 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 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, Finals, Group A Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) 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 Wimbledon - London Hopman Cup - Perth Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris