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 Great Britain F2 France F1 France F2 France F4 France F5 France F6 France F7 France F8 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 France F1 France F6 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 Croatia F14 USA F1 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F11 France F13 France F14 Belgium F7 Belgium F5 Brazil F5 Poland F8 Open de L'Isere-Open 38 - Grenoble Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Banja Luka 2002 - Banja Luka Brazil F6 Brazil F7 XXX Edizione 'A Savoldi Marco' - Manerbio Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 San Remo Tennis Cup 15° Piertomaso - San Remo Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Open Mutouest St. Brieuc - St. Brieuc France F10 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Seguros Bogota Open - Bogota Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Brazil F2 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas Challenger Lugano - Lugano Riviera di Rimini Challenger - Rimini Brasov Challenger - Brasov Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Tennis Napoli Cup - Napoli III Aberto Santa Catarina de Tenis - Florianopolis 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Bukhara Challenger - Bukhara Citta di Como Challenger - Como Cyclus Open de Tenis - Florianopolis IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Rome Challenger Reggio Emilia Challenger Constanta Challenger Oberstaufen Challenger Rimini Challenger France F2 Recanati Challenger Orbetello Challenger Campos do Jordao Challenger Brasilia Challenger Szczecin Challenger Orleans Challenger Bordeaux Challenger Rome Challenger Lugano Challenger Braunschweig Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Alphen Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Quimper Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Como Challenger Szczecin Challenger Time Warner USTA Challenger - Binghamton Campinas Challenger BCP Tennis Classic - Sao Paulo Recife Challenger Belo Horizonte Challenger Compaq Challenger - Bucharest Sao Jose Do Rio Preto Challenger Challenger 42 - Andrezieux Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Maia Open 2002 - Maia Sao Paulo Challenger ECM Cup - Prague The Scottish Tennis Championships - Edinburgh Quimper Challenger Challenger Ford de Cherbourg - Cherbourg Macedonian Open 1999 - Skopje Blumenau Challenger Bordeaux Challenger Monza Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto San Marino Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cordenons Challenger Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup - San Remo Open de L'Isere - Grenoble Samarkand Challenger - Samarkand Garden Open 2005 - Rome Challenger Copa Sevilla - Seville Sao Paulo Challenger Nossa Caixa Tennis Cup - Sao Paulo Pereira Challenger XXVIII Edizione 'A.Savoldi' - Manerbio Santos Challenger Kamnik Challenger - Kamnik Bancastato Challenger Lugano - Lugano Sao Paulo Challenger Top Wool Challenger Biella - Biella Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Steelers Cup - Kosice II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Aberto de Santa Catarina de Tenis - Florianopolis Unicredit (Suisse) Bank S.A. Challenger - Chiasso Copa Sevilla Internacionales de Andalucia - Seville Memorial Manfredini - Sassuolo Siemens Open 2007 - Scheveningen VIII Torneo Internazionale di Tennis - Barletta Baden Open - Karlsruhe Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Panama City Challenger Sao Paulo Challenger Vicenza Challenger Cordenons Challenger Pekao Open 2004 - Szczecin Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porto Alegre Challenger Tunis Open - Tunis Sao Paulo Challenger Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota San Remo Tennis Cup - San Remo Trofeo Internacional Club Laieta - Barcelona Riviera di Rimini Challenger - Rimini Buenos Aires Challenger Bucaramanga Challenger Bancolombia Open - Cali Irving Challenger Barletta Challenger Aberto de Sao Paulo - Sao Paulo UTC Open - Cherkassy Qatar ATP Challenger - Doha San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Barranquilla Challenger Monza Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin San Sebastian Challenger Como Challenger Bordeaux Challenger La Serena Open - La Serena Open de la Ville de Saint Denis - Reunion Island Mitsubishi Electric Europe Cup - Monza Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom GHI Bronz Classic - Bronx Seville Challenger Ljubljana Open - Ljubljana Open Mutouest de Saint-Brieuc - St. Brieuc Szczecin Challenger ITG Miami Challenger - Miami Florionapolis Challenger 7° Trani Cup - Trani Abierto Internacional de Salinas 'Dario Expreso' - Salinas Casablanca Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Genoa Open Challenger-Fondazione Carige - Genova Biella Challenger Rome Challenger Rome Challenger Bordeaux Challenger Milan Challenger San Sebastian Challenger Aix En Provence Challenger Bogota Challenger Santiago Challenger BNP Paribas Primrose - Bordeaux Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Argentina - Buenos Aires Porsche Open - Poznan Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte IX Gramado Open - Gramado Open de Rennes La Trinitaine - Rennes Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Isla de Gran Canaria - Mas Palomas Todi Challenger Arpa Ceramic Cup - Reggio Emilia Palermo Challenger Citta di Como - Como Ipsos Bucharest Challenger - Bucharest Open 88 - Contrexeville Tampere Challenger Tarragona Challenger Barranquilla Challenger Cordenons Challenger San Marino Challenger Heineken Open - Auckland Santiago Challenger Santiago Challenger Turin Challenger Santiago Challenger Bordeaux Challenger Guayaquil Challenger Aix En Provence Challenger Prostejov Challenger Prague Challenger Internationaux de Tennis de Brest - Brest Grand Prix de Tennis de Lyon - Lyon Braunschweig Challenger Open 13 - Marseille Copa Ericsson Brazil - Sao Paulo Mallorca Open - Mallorca Open Mutouest - St. Brieuc Santiago Challenger Tata Open 2003 - Chennai Lima Challenger Sao Paulo Challenger Montevideo Challenger Open de Tenis Comunidad Valenciana - Valencia Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Santos Challenger SIR Supermercadi Challenger - Rome Braunschweig Challenger Blois Challenger Volvo Sylt Open - Sylt Tennis Napoli Cup - Napoli Noumea Challenger Open de L'Isere - Grenoble Santiago Challenger Santos Challenger Salinas Challenger Furth Challenger Szczecin Challenger Prague Challenger Santo Domingo Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Lima Challenger Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Como Challenger Nottingham Challenger Hilton Waikoloa USTA Challenger - Waikoloa Open de Franche Comte - Besancon Warsteiner Grand Prix - Oberstaufen Pekao Open 2003 - Szczecin Bulgarian Open - Sofia Copa AT&T - Buenos Aires FILA Challenger Biella - Biella Brasil Open - Costa do Sauipe Ludwigshafen Challenger Perugia Challenger Perugia Challenger Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Kuppers Kolsch Cup - Aachen Legg Mason Tennis Classic - Washington D.C. Open de Montauban - Montauban Santos Challenger Open de Moselle - Metz Open Castilla y Leon - Segovia Medellin Challenger Davidoff Swiss Indoors - Basel IPP Open - Helsinki Chennai Open - Chennai Buenos Aires Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Zivnobanka Czech Open - Prostejov Montevideo Challenger Gemax Open - Belgrade Panama City Challenger Santos Challenger Geovillage Open Trofeo Melia Olbia - Olbia Sao Paulo Challenger Marburg Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Stockholm Open - Stockholm Playford Challenger Tampere Imageneering Open - Tampere Punta Del Este Challenger Santiago Challenger Qatar ExxonMobil Open - Doha Panama City Challenger Brasil Open - Costa do Sauipe Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty Grand Prix Hassan II - Casablanca San Benedetto Challenger Prague Challenger Dutch Open Tennis - Amersfoort Liberec Challenger Open de Moselle - Metz Morocco Tennis Tour - Fes Grand Prix de Tennis de Lyon - Lyon Villa Allende Challenger KGHM Polish Indoors - Wroclaw Sydney International - Sydney Olbia Geovillage Open - Olbia MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Open de Montauban - Montauban Copa Telmex - Buenos Aires LTA Men's Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg Estoril Open - Estoril Visa Tennis Open - Sao Paulo Open de Mantouban - Montauban Alessandria Challenger Challenger Ford de Cherbourg - Cherbourg 12th BH Tennis Open International Cup - Belo Horizonte Open de la Ville de Saint Denis - Reunion Island Generali Open - Kitzbuhel Sao Paulo - Brazil Cepu Open - San Marino Orange Prokom Open - Sopot Architect Open - Budapest Mauritius Open - Mauritius Rio De Janeiro Challenger Stella Artois Clay Court Championships - Budaors 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis II Manta Open - Manta Copa Telmex - Buenos Aires Sporting Challenger '07 Trofeo Regione Piemonte - Turin Allianz Suisse Open Gstaad - Gstaad Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Banja Luka Challenger Brasil Open - Costa do Sauipe Adidas International - Sydney Lugano Challenger Kitzbuhel Challenger Adidas Open de Toulouse - Toulouse ATP Studena Croatia Open Umag - Umag Tennislife Cup - Napoli Rijeka Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Brasil Open - Costa do Sauipe Salvador Challenger Copa Petrobras-Uruguay - Montevideo Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille AEGON Championships - London SkiStar Swedish Open - Bastad Pereira Challenger Prague Challenger Santiago Challenger Zagreb Challenger Blumenau Challenger Ostrava Challenger VTR Open - Vina del Mar Bet-at-home Cup - Kitzbuhel Bordeaux Challenger Brasil Open - Sao Paulo Furth Challenger Rennes Challenger Copa Telmex - Buenos Aires Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Guayaquil Challenger Florianopolis Challenger St. Brieuc Challenger Grand Prix de Tennis de Lyon - Lyon Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Movistar Open - Santiago Salinas Challenger Belem Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Grand Prix Hassan II - Casablanca The Artois Championships - London Cherbourg Challeger Sao Leopoldo Challenger San Luis Potosi Challenger Grand Prix Hassan II - Casablanca Caltanissetta Challenger Bucaramanga Challenger Barcelona Open BancSabadell - Barcelona BCR Open Romania - Bucharest Geneva Open - Geneva Barletta Challenger Winston-Salem Open - Winston-Salem Napoli Challenger Campionati Internazionali di Sicilia - Palermo St. Brieuc Challenger Itajai Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Blunmenau Challenger Brasil Open - Sao Paulo Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Santiago Challenger Brasil Open - Sao Paulo Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Serbia Open - Belgrade Poznan Challenger Poznan Challenger Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger AAPT Championships - Adelaide Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger The Stella Artois Grass Court Championships - Queen's/London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London Le Gosier Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Santiago Challenger Internationaux de Tennis de Brest - Brest Aix En Provence Challenger Napoli Challenger Apia International - Sydney Schickendanz Open - Furth Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Downtown Athletic Club USTA Challenger - Amarillo SkiStar Swedish Open - Bastad GHI Bronx Tennis Classic - Bronx Macedonian Open - Skopje Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger LTA Hull Challenger - Hull Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro 2001 Challenger Canottieri Mincio - Mantova Amer-Wilson Tampere Challenger - Tampere Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Challenger 42 - Andrezieux Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston 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 St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Citta di Monza - Monza Rio Open - Rio de Janeiro Ecuador Open - Quito Abierto Mexicano Telfonica MoviStar - Acapulco Unique Zagreb Open - Zagreb The Stella Artois Grass Court Championships - London Noumea Challenger Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch ATP Studena Croatia Open Umag - Umag Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Open 13 - Marseille Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Energis Open - Amersfoort Brasil Open - Sao Paulo Qatar Open - Doha Tennis Masters Series - Monte Carlo BellSouth Open - Vina del Mar TD Waterhouse Cup - Long Island Masters Series Madrid - Madrid Movistar Open - Vina del Mar Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Miami Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells Aircel Chennai Open - Chennai Miami Open - Miami French Open - Paris Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome AAPT Championships - Adelaide Sony Open Tennis - Miami Miami Open - Miami Estoril Open - Estoril Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Claro - Buenos Aires French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Copa Telmex - Buenos Aires Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 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 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro