Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Black Forest Open - Freudenstadt 6th Sardinian International Championships - Cagliari IX Torneo Internacionale de Tennis - Barletta Cyclus Open de Tenis - Florianopolis Open Castilla y Leon - Segovia Joinville Tennis Festival - Joinville San Marino Cepu Open - San Marino Seguros Bolivar Open - Medellin Copa Kia Challenger ATP - Santiago Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen II Cyclus Open de Tenis - Florianopolis Tennis Cup of Flanders - Ostende BCP Tennis Classic - Sao Paulo Tennis Napoli Cup - Napoli Aberto de Santa Catarina de Tenis - Florianopolis Riviera di Rimini Challenger - Rimini XI Ciutat de Barcelona - Barcelona Prague Open - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Mitsubishi Electric Europe Cup - Monza XII Abierto Internacional de Salinas - Salinas Nossa Caixa Tennis Cup - Sao Paulo Siemens Open - Scheveningen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Zivnobanka Czech Open - Prostejov Samarkand Challenger - Samarkand Amazonia Open de Tenis - Belem Seguros Bogota Open - Bogota Copa Petrobras Paraguay - Asuncion San Marino CEPU Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Bancolombia Open - Bogota Bukhara Challenger - Bukhara X Ciutat de Barcelona - Barcelona Memorial Manfredini - Sassuolo Open 88 - Contrexeville Kyiv UMC Open - Kiev DPD Challenger 2002 - Aschaffenburg Pekao Open - Szczecin V Torneo Internazionale di Tennis - Barletta Brixina Tennis Open - Bressanone Geneva Challenger - Geneva San Marino Cepu Open - San Marino Iquique Challenger Bucaramanga Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Espinho Challenger - Espinho JVC Trophy - Vienna Skandia Open - Linz Santiago Challenger VII Torneo Internazionale di Tennis - Barletta Salinas Challenger VIII Trofeo Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Unicredit Czech Open - Prostejov Copa Sevilla Internacionales de Andalucia - Seville Monza Challenger VIII Torneo Internazionale di Tennis - Barletta Pekao Open - Szczecin Top Wool Challenger Biella - Biella Constanta Challenger Oberstaufen Cup - Oberstaufen Scheveningen Challenger Oberstaufen Challenger XL Bermuda Open - Bermuda Sao Paulo Challenger Baden Open - Karlsruhe XXXVII Torneig C.E. Laieta - Barcelona Nord/LB Open 2004 - Braunschweig Credicard Mastercard Tennis Cup - Campos do Jordao Recanati Challenger Bancastato Challenger Lugano - Lugano Aberto de Sao Paulo - Sao Paulo Nord LB Open 2006 - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Top Wool Challenger-Immagine Trophy - Biella Campos do Jordao Challenger III Aberto Santa Catarina de Tenis - Florianopolis Brasilia Challenger Copa Petrobras Colombia - Bogota Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano San Marino Cepu Open - San Marino Aberto de Sao Paulo - Sao Paulo Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger XI Ciutat de Barcelona - Barcelona Santiago Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras Uruguray - Montevideo Bogota Challenger Manta Challenger Copa Petrobras Brazil - Aracaju Campos do Jordao Challenger Pekao Open - Szczecin Szczecin Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger La Serena Open - La Serena Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Blumenau Challenger Seville Challenger Monza Challenger Ljubljana Open - Ljubljana San Marino Challenger Cordenons Challenger Genova Challenger ITG Miami Challenger - Miami Florionapolis Challenger Sao Paulo Challenger Pereira Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Santos Challenger Sao Paulo Challenger Rome Challenger BMW Tennis Championship - Sunrise Prostejov Challenger Biella Challenger Rome Challenger Sir Supermercati - Rome Bogota Challenger Szczecin Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Panama City Challenger Sao Paulo Challenger ECM Prague Open - Prague Vicenza Challenger Binghamton Challenger Tampere Challenger BH Tennis Open International Cup - Belo Horizonte San Marino Challenger Cordenons Challenger Sibiu Challenger Open Costa Daurada - Tarragona Prostejov Challenger IX Gramado Open - Gramado Ciutat de Barcelona - Barcelona Aberto de Sao Paulo - Sao Paulo Bordeaux Challenger Vicenza Challenger Bancolombia Open - Bogota Prague Challenger Milan Challenger Marburg Challenger Padova Challenger Braunschweig Challenger Todi Challenger Cordenons Challenger Barranquilla Challenger Trnava Challenger Rome Challenger Porto Alegre Challenger Sao Paulo Challenger Szczecin Challenger Todi Challenger Palermo Challenger Buenos Aires Challenger Poznan Challenger Bucaramanga Challenger San Marino Cepu Open - San Marino Santiago Challenger Irving Challenger San Luis Potosi Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Ipsos Bucharest Challenger - Bucharest Heilbronn Challenger Prostejov Challenger Prague Challenger Blois Challenger Genova Challenger Barranquilla Challenger Campinas Challenger Santiago Challenger Lima Challenger Montevideo Challenger XI Venice Open - Venice Rome Challenger Milan Challenger Barranquilla Challenger Buenos Aires Challenger Santiago Challenger Bordeaux Challenger Santiago Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger Pekao Open 2001 - Szczecin Copa Ericsson Brazil - Sao Paulo Genova Challenger Sao Paulo Challenger Genova Challenger Montevideo Challenger ATP Challenger Open 2004 - Monchengladbach Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Prague Challenger Szczecin Challenger Santo Domingo Challenger Braunschweig Challenger Santos Challenger Blois Challenger Aix En Provence Challenger Szczecin Challenger Bordeaux Challenger Copa Telefonica CTC Chile - Santiago Open Costa Daurada - Tarragona Casablanca Challenger Bucaramanga Challenger Pekao Open 2005 - Szczecin Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Prague Challenger Seville Challenger L'Aquila Challenger Alessandria Challenger Szczecin Challenger Prostejov Challenger Panama City Challenger Casablanca Challenger Lima Challenger Como Challenger Nottingham Challenger Nord/LB Open - Braunschweig Podebradka Cup - Prague Open Diputacion - Cordoba Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Skandia Open - Linz Estoril Open - Estoril Ludwigshafen Challenger 2000 Cairo Challenger - Cairo Perugia Challenger Open Seat-Godo 2001 - Barcelona Perugia Challenger Mallorca Open - Mallorca Honda Kah Singapore Men's Tennis Open - Singapore Como Challenger Szczecin Challenger Santos Challenger Nord/LB Open - Braunschweig Medellin Challenger Open Castilla y Leon - Segovia Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Buenos Aires Challenger Croatia Open - Umag Qatar Exxon Mobil Open 2002 - Doha BellSouth Open - Vina del Mar Estoril Open - Estoril Zagreb Open - Zagreb Montevideo Challenger Internationaler Raiffeisen Grand Prix - St. Polten Trofeo Conde de Godo - Barcelona Panama City Challenger Santos Challenger International Championship of Croatia - Umag Sao Paulo Challenger Marburg Challenger Genova Challenger Grand Prix Hassan II - Casablanca Lima Challenger Prostejov Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Gelsor Open Romania - Bucharest Santiago Challenger Panama City Challenger Nord LB Open - Braunschweig Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty San Benedetto Challenger Pekao Open 2003 - Szczecin Prague Challenger Liberec Challenger Villa Allende Challenger Banca Stato Challenger Lugano - Lugano AXA Open II - Espinho Open de Montauban - Montauban Geneva Challenger - Geneva Copa Sevilla - Seville Zagreb Open - Zagreb FILA Challenger - Biella Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Mallorca Open - Mallorca Sao Paulo - Brazil Czech Open - Prostejov Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville Rio De Janeiro Challenger 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta Grand Prix Hassan II - Casablanca Banja Luka Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Dutch Open Tennis - Amersfoort Tata Open - Chennai Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Argentina Open - Buenos Aires Pereira Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Mercedes Cup - Stuttgart Santiago Challenger Idea Prokom Open - Sopot Open Romania - Bucharest Blumenau Challenger RCA Championships - Indianapolis Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Tata Open 2003 - Chennai BellSouth Open - Vina del Mar Bordeaux Challenger Copa AT&T - Buenos Aires Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires German Tennis Championships - Hamburg VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Sophia Antipolis Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Guayaquil Challenger International Championship of Croatia - Umag Valencia Open - Valencia Florianopolis Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Campionati Internazionali di Sicilia - Palermo Furth Challenger Milan Challenger Heineken Open - Auckland Szczecin Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Brasil Open - Costa do Sauipe Salinas Challenger Belem Challenger San Juan Challenger Plava Laguna Croatia Open - Umag Buenos Aires Challenger Grand Prix de Tennis de Lyon - Lyon Genova Challenger Trnava Challenger Montevideo Challenger BCR Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Orange Warsaw Open - Warsaw Sao Leopoldo Challenger San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Napoli Challenger Marbella Challenger Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger Serbia Open - Belgrade Bucaramanga Challenger Grand Prix Hassan II - Casablanca Barletta Challenger Napoli Challenger China Open - Beijing Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Itajai Challenger ATP Vegeta Croatia Open - Umag Open SEAT Godo 2006 - Barcelona Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Blunmenau Challenger Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Davidoff Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Austrian Open - Kitzbuhel Santiago Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart International German Open - Hamburg Poznan Challenger Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Santo Domingo Challenger Madrid Challenger Asuncion Challenger Open Sabadell Atlantico - Barcelona Sarasota Challenger Medellin Challenger Cali Challenger Mercedes Cup - Stuttgart China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Prague Challenger Grand Prix Hassan II - Casablanca Mohammedia Challenger SkiStar Swedish Open - Bastad Mendoza Challenger Dubai Duty Free Tennis Championships - Dubai Medellin Challenger Vegeta Croatia Open - Umag Grand Prix Hassan II - Casablanca Guadalajara Challenger Barcelona Open BancSabadell - Barcelona Le Gosier Challenger Valencia Open - Valencia Stockholm Open - Stockholm Bordeaux Challenger Heineken Open - Auckland Buenos Aires Challenger Adidas International - Sydney Rio Open 500 - Rio de Janeiro Santiago Challenger Bet-at-home Open - Hamburg Aix En Provence Challenger Napoli Challenger Apia International - Sydney Abierto Mexicano de Tenis Pegaso - Acapulco Open 13 - Marseille Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Genova Challenger Nord/LB Open - Braunschweig SkiStar Swedish Open - Bastad TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Memorial Savigni - Sassuolo Valencia Open - Valencia Millennium Estoril Open - Estoril Ecuador Open - Quito Argentina Open - Buenos Aires Trofeo Barcelona de Tenis - Barcelona Rio Open - Rio de Janeiro Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Cairo Challenger 2002 - Cairo Open Sud de France - Montpellier Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Aix En Provence Challenger Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Bastad Challenger Guayaquil Challenger If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb The Priority Telecom Open - Amersfoort Open Seat Godo 2005 - Barcelona Movistar Open - Santiago Telenordia Swedish Open - Bastad Movistar Open - Vina del Mar Open Seat Godo 2003 - Barcelona Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest BCR Open Romania - Bucharest Energis Open - Amersfoort Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Topshelf Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Heineken Open - Auckland BellSouth Open - Vina del Mar China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Tennis Masters Series - Miami Tennis Masters Series - Rome Argentina Open - Buenos Aires Tennis Masters Series - Miami Tennis Masters Series - Rome Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Telecom Italia Masters - Rome TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Open de Nice Cote dAzur - Nice Masters Series Hamburg - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten French Open - Paris Croatia Open - Umag Campionati Internazionali D'Italia - Rome Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami French Open - Paris French Open - Paris Masters Series Monte-Carlo - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Open de Moselle - Metz Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris China Open - Beijing Shanghai Rolex Masters - Shanghai U.S. Open - New York Sony Open Tennis - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid Miami Open - Miami Australian Open - Melbourne Tennis Masters Series - Monte Carlo French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Miami Open - Miami U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Open Tennis - Miami Davidoff Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mercedes Cup - Stuttgart Croatia Open - Umag Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Erste Bank Open - Vienna French Open - Paris U.S. Open - New York Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 Mutua Madrilena Masters Madrid - Madrid French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Campeonato de Espana Kia de Tenis 2004 - Madrid Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QR, BRA-BEL 1-3 River Oaks International Tennis Tournament - Houston Olympics - Rio de Janeiro