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 Wimbledon - London Infosys Hall of Fame Open - Newport Hamburg European Open - Hamburg U.S. Open - New York Como Challenger Davis Cup, Group B, Manchester Davis Cup, Group I, 1R, DEN-BRA 1-3 Astana Open - Astana Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Sofia Open - Sofia Montevideo Challenger Santa Cruz de la Sierra Challenger United Cup - Australia Oeiras 3 Challenger Australian Open - Melbourne Dallas Open - Dallas Punta Del Este Challenger Argentina Open - Buenos Aires Davis Cup, World Group, Q, SWE-BRA 1-3 Rio Open - Rio de Janeiro Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Rennes Challenger Aix En Provence Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch National Bank Open - Montreal cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad Salzburg Challenger Infosys Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Atlanta Open - Atlanta U.S. Open - New York Winston-Salem Open - Winston-Salem Genova Challenger Davis Cup, Group A, Bologna Chengdu Open - Chengdu Cordoba Challenger Almaty Open - Almaty Bratislava 2 Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Montevideo Challenger Dallas Open - Dallas Mexico City Challenger Mauthausen Challenger National Bank Open - Toronto Santiago Challenger Rio Open - Rio de Janeiro Phoenix Challenger Citi Open - Washington Oeiras 4 Challenger Quimper Challenger San Luis Potosi Challenger BNP Paribas Open - Indian Wells Sao Paulo Challenger Abierto Mexicano Telcel - Acapulco United Cup - Australia Noumea Challenger Open Occitanie - Montpellier ASB Classic - Auckland Australian Open - Melbourne Asuncion Challenger Modena Challenger Nottingham 2 Challenger Miami Open - Miami Mutua Madrid Open - Madrid Morelia Challenger Oeiras 5 Challenger U.S. Open - New York US Men's Clay Court Championship - Houston Zagreb Challenger Wimbledon - London Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Birmingham Challenger Braunschweig Challenger Newport Challenger National Bank Open - Toronto Mifel Tennis Open - Los Cabos Nordea Open - Bastad Cincinnati Open - Cincinnati Generali Open - Kitzbuhel Como Challenger Genova Challenger Szczecin Challenger Bad Waltersdorf Challenger Lisbon Challenger Shanghai Rolex Masters - Shanghai Curitiba Challenger France F8 France F9 France F12 France F15 France F19 Poland F2 France F4 Spain F11 Spain F12 Spain F26 France F14 France F18 France F19 Great Britain F2 France F2 France F3 France F8 France F12 France F14 France F15 France F16 France F4 France F6 Brazil F19 France F15 Brazil F5 Brazil F16 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 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 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 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 F2 Netherlands F3 Netherlands F4 France F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 France F18 Dominican Republic F4 Poland F3 France F14 France F19 France F11 France F11 France F12 France F17 France F1 France F3 Great Britain F1 France F5 France F7 Georgia F2 Spain F19 Spain F20 France F9 France F10 Georgia F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F9 France F10 France F11 Spain F31 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 Brazil F11 USA F1 Open D'Orleans - Orleans Open de Montauban - Montauban Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open de Montauban - Montauban Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Jersey Challenger St. Brieuc Challenger Blunmenau Challenger Rhodes Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Sao Paulo Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Blumenau Challenger Nottingham Challenger Pozoblanco Challenger Campos do Jordao Challenger Campinas Challenger Belo Horizonte Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger Rome Challenger Napoli Challenger Sao Paulo Challenger Nottingham Challenger Nottingham-2 Challenger Scheveningen Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Campinas Challenger Orleans Challenger Mons Challenger Belem Challenger Rennes Challenger Rio De Janeiro Challenger Porto Alegre Challenger Loughborough Challenger Helsinki Challenger Sao Paulo Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Rio Quente Challenger Rome Challenger Nottingham Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger St. Brieuc Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Manta Challenger Segovia Challenger Liberec Challenger Prague Challenger Brasov Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Moscow Challenger Poprad Tatry Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Noumea Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santiago Challenger Le Gosier Challenger Sarasota Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Lexington Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Noumea Challenger Quimper Challenger Blois Challenger Milan Challenger Braunschweig Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger Mexico City Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger L'Aquila Challenger Marburg Challenger Bastad Challenger Como Challenger Szczecin Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Rennes Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Bordeaux Challenger Aix En Provence Challenger Heilbronn Challenger Lisbon Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Genova Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Monterrey Challenger Forli Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Salzburg-Anif Challenger Tulln Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Bordeaux Challenger Surbiton Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Monterrey Challenger Oeiras 3 Challenger Aix En Provence Challenger Cagliari Challenger Bordeaux Challenger Montechiarugolo Challenger Modena Challenger Salzburg Challenger Sao Leopoldo Challenger Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Open 13 - Marseille BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Masters Series - Hamburg Open de Moselle - Metz IPP Geneva Trophy - Geneva Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Open de Rennes La Trinitaine - Rennes Internationaux de Doubs Open de Franchie-Comte - Besancon Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe LTA Wrexham Challenger - Wrexham Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Open D'Orleans - Orleans German Tennis Championships - Hamburg Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Status Athens Open - Athens Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna BH Indoor Sarajevo - Sarajevo Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Genova Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Heineken Open - Auckland Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Chengdu Open - Chengdu Maharashtra Open - Pune Sydney International - Sydney Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Bad Waltersdorf Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Murray River Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Dallas Open - Dallas Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Genova Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad Stockholm Open - Stockholm Braga Challenger Florianopolis Challenger Ostrava Challenger Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel China Open - Beijing Rio Open - Rio de Janeiro Moselle Open - Metz Generali Open - Kitzbuhel Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Citi Open - Washington China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Movistar Chile Open - Santiago National Bank Open - Montreal Hangzhou Open - Hangzhou Australian Open - Melbourne BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris 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 Western & Southern Open - Cincinnati Rolex Paris 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 Western & Southern Open - Cincinnati Rolex Paris 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 Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London 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 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 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group C, Hamburg Davis Cup, Group I, 1R, POR-BRA 3-1 French Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Olympics - Paris Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, World Group, Q, TPE-FRA 0-4 Olympics - Tokyo