Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Argentina F3 Brazil F4 Spain F16 Spain F17 Argentina F12 Chile F6 Italy F4 Venezuela #1-w1 Italy F5 Venezuela #1-w2 Italy F6 Venezuela #1-w3 Italy F7 Venezuela #1-w4 Italy F9 Italy F8 Argentina F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F12 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 Argentina F12 Brazil F5 Poland F8 Brazil F6 Argentina F6 Brazil F7 Italy F10 Brazil F9 Brazil F6 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Argentina F4 Colombia F4 Brazil F5 Spain F18 Argentina F6 Argentina F7 Argentina F8 Poland F7 Brazil F10 Brazil F11 Bolivia F2 Chile F5 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Argentina F5 Brazil F2 Salinas Challenger BCP Tennis Classic - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo Torneo Internacional Challenger Fila 2006 - Leon Cyclus Open de Tenis - Florianopolis Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Aberto de Sao Paulo - Sao Paulo Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion II Challenger Ciudada de Guayaquil - Guayaquil Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi Aberto de Santa Catarina de Tenis - Florianopolis Copa Petrobras Colombia - Bogota Baden Open - Karlsruhe Memorial Manfredini - Sassuolo South African Airways Tennis Open - Durban Ciudad de Pozoblanco Open Diputacion - Cordoba Riviera di Rimini Challenger - Rimini The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills 's Tennis Masters 07 Challenger - Graz Seguros Bolivar Open - Medellin Challenger ATP de Cuenca Diario El Mercurio - Cuenca Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Challenger Ciudad de Guayaquil - Guayaquil Aberto de Sao Paulo - Sao Paulo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen Challenger Casablanca San Angel - Mexico City BH Tenis Open International Cup 2008 - Belo Horizonte Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bukhara Challenger - Bukhara GHI Bronx Tennis Classic - Bronx Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Copa Petrobras Argentina - Buenos Aires Seguros Bolivar Open - Medellin Bancolombia Open - Bogota Lima Challenger - Lima Sao Paulo Challenger Iquique Challenger Bucaramanga Challenger Copa Petrobras Uruguray - Montevideo Santiago Challenger Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Monza Challenger Tunis Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Campos do Jordao Challenger La Serena Open - La Serena Freeman Men's $50,000 Challenger - Joplin Brasilia Challenger Voit Mexico City Open - Mexico City Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Seville Challenger Ljubljana Open - Ljubljana JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Florionapolis Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Biella Challenger Bogota Challenger Rome Challenger Bogota Challenger Rome Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger ECM Prague Open 2008 - Prague Bucaramanga Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras - Buenos Aires Bogota Challenger Orbetello Challenger Manta Challenger Campos do Jordao Challenger Trani Challenger San Marino Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Genova Challenger Seguros Bolivar Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Todi Challenger Campinas Challenger Napoli Challenger Recife Challenger Belo Horizonte Challenger Binghamton Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Ljubljana Challenger IX Gramado Open - Gramado Blumenau Challenger Monza Challenger Aberto de Sao Paulo - Sao Paulo San Marino Challenger Cordenons Challenger Sao Paulo Challenger Challenger Casablanca San Angel - Mexico City Pereira Challenger Santos Challenger Sao Paulo Challenger Caltanissetta Challenger Todi Challenger Palermo Challenger Seguros Bolivar Open - Bogota Ipsos Bucharest Challenger - Bucharest Orleans Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Panama City Challenger Sao Paulo Challenger Vicenza Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Barranquilla Challenger Copa Petrobras Argentina - Buenos Aires Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Santiago Challenger Prostejov Challenger Prague Challenger Guayaquil Challenger Manerbio Challenger Como Challenger Barranquilla Challenger Braunschweig Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Brescia Challenger Copa Ericsson Brazil - Sao Paulo Tallahassee Challenger Savannah Challenger Bordeaux Challenger Vicenza Challenger Sao Paulo Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Santos Challenger Blois Challenger Bordeaux Challenger Milan Challenger Prague Challenger Szczecin Challenger Santo Domingo Challenger XIII Trofeo Ciudad de Quito - Quito Santiago Challenger Aix En Provence Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Rome Challenger Furth Challenger Prague Challenger Blumenau Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Furth Challenger Lima Challenger Como Challenger Nottingham Challenger Biella 5 Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Campinas Challenger Dortmund Challenger St. Remy Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Bastad Challenger Montevideo Challenger Panama City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Challenger Britania Zavaleta - Puebla Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty AT&T Challenger of Dallas - Dallas San Benedetto Challenger Prague Challenger Liberec Challenger Guayaquil Challenger Villa Allende Challenger Guayaquil Challenger Oeiras 3 Challenger Visa Tennis Open - Sao Paulo II Naples ITG Challenger - Naples Medibank International - Sydney Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Open de Nice Cote dAzur - Nice Rio De Janeiro Challenger 10° Trofeo Luigi Pezzoli - Bergamo Brasil Open - Costa do Sauipe II Manta Open - Manta Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Winston-Salem Open - Winston-Salem XIV Challenger ATP Club Premium Open - Quito Banja Luka Challenger Buenos Aires Challenger Lima Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Pereira Challenger Zagreb Challenger Santiago Challenger Zagreb Challenger Santos Challenger Blumenau Challenger Bordeaux Challenger Zagreb Challenger Copa Telmex - Buenos Aires Guayaquil Challenger Florianopolis Challenger Brasil Open - Costa do Sauipe Dallas Challenger Generali Open - Kitzbuhel SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Thailand Open - Bangkok Salinas Challenger Salinas Challenger Belem Challenger AIG Japan Open Tennis Championships - Tokyo San Juan Challenger Buenos Aires Challenger Grand Prix de Tennis de Lyon - Lyon Medellin Challenger Montevideo Challenger Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Sao Leopoldo Challenger San Luis Potosi Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Serbia Open - Belgrade Caltanissetta Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Bucaramanga Challenger Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Barletta Challenger Napoli Challenger Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Itajai Challenger Citi Open - Washington VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Blunmenau Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Bet-at-home Open - Hamburg China Open - Beijing US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Curitiba Challenger Bogota Challenger Tallahassee Challenger Open de Nice Cote d'Azur - Nice Santiago Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Argentina Open - Buenos Aires Santiago Open - Santiago Argentina Open - Buenos Aires Braunschweig Challenger Chile Dove Men+Care Open - Santiago Legg Mason Tennis Classic - Washington Poznan Challenger Asuncion Challenger Gerry Weber Open - Halle Sarasota Challenger Medellin Challenger Cali Challenger Abierto Mexicano Telcel - Acapulco Prague Challenger UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Le Gosier Challenger Moselle Open - Metz Millennium Estoril Open - Estoril Bordeaux Challenger Mercedes Cup - Stuttgart Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem Aix En Provence Challenger Napoli Challenger Malaysian Open - Kuala Lumpur Apia International - Sydney If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Genova Challenger Braunschweig Challenger SkiStar Swedish Open - Bastad Citi Open - Washington Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Millennium Estoril Open - Estoril Mons Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Nottingham 2 Challenger Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Mestre Challenger Generali Open - Kitzbuhel Konzum Croatia Open - Umag Cortina Challenger If Stockholm Open - Stockholm Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya SkiStar Swedish Open - Bastad 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 Sydney International - Sydney Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Guayaquil Challenger China Open - Beijing Brisbane International - Brisbane Cordoba Open - Cordoba Rio Open - Rio de Janeiro Ecuador Open - Quito Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Geneva Open - Geneva Generali Open - Kitzbuhel Unique Zagreb Open - Zagreb AEGON Championships - London Cordoba Open - Cordoba Rio Open - Rio de Janeiro Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Movistar Open - Santiago Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Ordina Open - 's-Hertogenbosch China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON International - Eastbourne Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Santo Domingo Challenger Apia International - Sydney Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid ASB Classic - Auckland Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai German Tennis Championships - Hamburg French Open - Paris Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo 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 Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Copa Telmex - Buenos Aires 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 Countrywide Classic - Los Angeles U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Chengdu Open - Chengdu French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 U.S. Open - New York Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon (juniors) Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 U.S. Open (juniors) Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 French Open (juniors) Olympics - Rio de Janeiro