Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
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 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Brazil F1 Brazil F2 Brazil F3 Brazil F1 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Ecuador F1 Mexico F15 Colombia F4 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Brazil F5 Romania F4 Germany F8 USA F3 (Plantation) Ecuador F6 BCP Tennis Classic - Sao Paulo Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao Credicard Mastercard Tennis Cup - Campos do Jordao I Manta Open - Manta Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Poland F8 Amazonia Open de Tenis - Belem Brazil F6 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi Brazil F7 Aberto de Santa Catarina de Tenis - Florianopolis Italy F10 Brazil F9 Memorial Manfredini - Sassuolo Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Riviera di Rimini Challenger - Rimini Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Seguros Bolivar Open - Medellin Italy F3 Brazil F1 Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Colombia F3 Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Brazil F2 BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bukhara Challenger - Bukhara Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Monza Challenger Mexico City Challenger Pereira Challenger Constanta Challenger Oberstaufen Challenger Bogota Challenger Manta Challenger Recanati Challenger 2005 Freeman Men's Challenger - Joplin Campos do Jordao Challenger Brasilia Challenger Bogota Challenger USTA Challenger of San Antonio - San Antonio Quito Challenger Nossa Caixa Tennis Cup - Sao Paulo Medellin Challenger Rome Challenger Nottingham Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Calabasas Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Seguros Bogota Open - Bogota Santiago Challenger San Jose Challenger Barranquilla Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger IV Gramado Open de Tenis - Gramado VIII Trofeo Ciudad de Quito - Quito Campinas Challenger Recife Challenger 2002 Azalea Orthopedic Challenger - Tyler Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger V Abierto Internacional de Salinas - Salinas Buenos Aires Challenger Guayaquil Challenger The USTA Challenger at West End Racquet - Torrance Montevideo Challenger 2002 Eddleman USTA Challenger - Birmingham Sao Paulo Challenger VII Avierto Internacional de Salinas - Salinas Blumenau Challenger Monza Challenger VI Trofeo Ciudad de Quito - Quito San Marino Challenger Cordenons Challenger Sao Paulo Challenger VII Trofeo Ciudad de Quito - Quito Pereira Challenger Santos Challenger Sao Paulo Challenger Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Waco International Tennis Challenger - Waco Medellin Challenger Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx USTA Challenger of Tiburon - Tiburon Cyclus Open de Tenis - Florianopolis Corona Mexico City Open - Mexico City Cali Challenger Britania Zavaleta - Puebla Quito Challenger Baden Open - Karlsruhe Porto Alegre Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Morelos Challenger Panama City Challenger Guadalajara Challenger Santiago Challenger 13 BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger Heilbronn Challenger Vicenza Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Ljubljana Open - Ljubljana Guayaquil Challenger San Luis Potosi Challenger Furth Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Cordenons Challenger Barranquilla Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Pereira Challenger Porto Alegre Challenger Sao Paulo Challenger Monterrey Challenger Guayaquil Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Tallahassee Challenger Bordeaux Challenger III Aberto Santa Catarina de Tenis - Florianopolis XL Capital Bermuda Open - Bermuda Copa Petrobras Colombia - Bogota Copa Kia Challenger ATP - Santiago Prostejov Challenger Czech Open 2005 - Prostejov Prague Challenger Scheveningen Challenger USTA Comerica Challenger - Aptos Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Aberto de Sao Paulo - Sao Paulo Challenger ATP de Cuenca Diario El Mercurio - Cuenca College Station Challenger - College Station Santiago Challenger X Trofeo Ciudad de Quito - Quito Dallas Challenger Lima Challenger Seguros Bolivar Open - Cali Montevideo Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin La Serena Open - La Serena Belo Horizonte Challenger II Naples ITG Challenger - Naples Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Copa Telefonica CTC Chile - Santiago Polska Energia Open - Bytom Bordeaux Challenger Seville Challenger Ljubljana Open - Ljubljana XIII Trofeo Ciudad de Quito - Quito ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Florionapolis Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Biella Challenger Rome Challenger Copa Petrobras - Bogota Copa Petrobras - Santiago Bogota Challenger Sao Paulo Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Dusseldorf Open Challenger - Dusseldorf Milan Challenger XIV Challenger ATP Club Premium Open - Quito Challenger Copa Sevilla 2008 - Seville Prague Challenger Ford Tennis Championships - Louisville Santo Domingo Challenger Binghamton Challenger Sacramento Challenger BH Tennis Open International Cup - Belo Horizonte Talahassee Challenger IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Challenger Casablanca San Angel - Mexico City Aix En Provence Challenger Todi Challenger Palermo Challenger Cali Challenger Ipsos Bucharest Challenger - Bucharest Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Pozoblanco Challenger XL Capital Bermuda Open - Bermuda Barranquilla Challenger Cortina Challenger Cali Challenger Santiago Challenger Carson Challenger Bogota Challenger Santiago Challenger Aix En Provence Challenger Braunschweig Challenger Rome Challenger Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Tallahassee Challenger Montevideo Challenger Cremona Challenger Bucaramanga Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Salinas Challenger Smith Barney Men's Challenger - Covington Braunschweig Challenger Santos Challenger Szczecin Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Blois Challenger Manta Challenger Tiburon Challenger Bordeaux Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Kroger / St. Jude International - Memphis University of Tennessee USTA Challenger - Knoxville Franklin Templeton Tennis Classic - Scottsdale Britania Zavaleta - Puebla Prague Challenger L'Aquila Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Sarasota Challenger Franklin Templeton Tennis Classic - Scottsdale Alessandria Challenger Prostejov Challenger Panama City Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Lima Challenger Como Challenger Nottingham Challenger Knoxville Challenger Knoxville Challenger Santo Domingo Challenger Savannah Challenger Turin Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Santos Challenger Medellin Challenger Adidas International - Sydney Buenos Aires Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Montevideo Challenger Panama City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Arizona Men's Tennis Championships - Scottsdale Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Campbell's Hall of Fame Tennis Championships - Newport The West Side Tennis Club Grass Court Challenger - Forest Hills RCA Championships - Indianapolis Karshi Challenger - Karshi Heilbronn Challenger Rio De Janeiro Challenger Mercedes-Benz Cup - Los Angeles Southern Capital Cup - Almaty Legg Mason Tennis Classic - Washington D.C. San Benedetto Challenger Prague Challenger Liberec Challenger IX Trofeo Ciudad de Quito - Quito Villa Allende Challenger USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank Visa Tennis Open - Sao Paulo Brasil Open - Costa do Sauipe Alessandria Challenger 2003 Eddleman USTA Challenger - Birmingham 12th BH Tennis Open International Cup - Belo Horizonte A Glimmer of Hope Challenger - Austin Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Czech Open - Prostejov USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Challenger Cudad de Guayaquil - Guayaquil 10° Trofeo Luigi Pezzoli - Bergamo Generali Open - Kitzbuhel II Manta Open - Manta The 'Fitz' Casino Challenger - Tunica Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm Banja Luka Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach 2008 Lubbock Challenger - Lubbock AEGON International - Eastbourne Countrywide Classic - Los Angeles Guayaquil Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Kobstaedernes ATP Challenger - Kolding Salvador Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Pereira Challenger Recife Challenger Santiago Challenger Blumenau Challenger Blumenau Challenger Medellin Challenger Alessandria Challenger VTR Open - Vina del Mar Bordeaux Challenger Bet-at-home Cup - Kitzbuhel Florianopolis Challenger VTR Open - Vina del Mar Gerry Weber Open - Halle Sarasota Challenger Brasil Open - Sao Paulo Furth Challenger Milan Challenger Marburg Challenger Sao Paulo Challenger Cali Challenger Lima Challenger Campinas Challenger Salinas Challenger Copa Claro - Buenos Aires Salinas Challenger Belem Challenger San Juan Challenger Dallas Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Leon Challenger Caltanissetta Challenger Bucaramanga Challenger Barletta Challenger US Men's Clay Court Championship - Houston Napoli Challenger Ecuador Open - Quito Bogota Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Brasil Open - Sao Paulo Itajai Challenger Pereira Challenger Blunmenau Challenger Millennium Estoril Open - Estoril Curitiba Challenger Tallahassee Challenger Bogota Challenger Las Vegas Challenger Gerry Weber Open - Halle Santiago Challenger AAPT Championships - Adelaide Manta Challenger Braunschweig Challenger Morelos Challenger AEGON Championships - London Poznan Challenger Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Asuncion Challenger Sarasota Challenger Medellin Challenger Champaign Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Champaign Challenger Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Le Gosier Challenger Fergana Challenger Bordeaux Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Santiago Challenger San Luis Potosi Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Rimouski Challenger Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Mestre Challenger Generali Open - Kitzbuhel Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Guadalajara Challenger US Men's Clay Court Championship - Houston IV Trofeo Ciudad de Quito - Quito Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Open de L'Isere - Grenoble Copa Kia - Santiago Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb Movistar Open - Santiago Copa Telmex - Buenos Aires Wimbledon - London Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad The Hypo Group Tennis International 2008 - Poertschach Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm Pacific Life Open - Indian Wells SAP Open - San Jose Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Gerry Weber Open - Halle China Open - Beijing Kremlin Cup - Moscow Atlanta Tennis Championships - Atlanta Argentina Open - Buenos Aires Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Brasil Open - Sao Paulo BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Aircel Chennai Open - Chennai U.S. Open - New York Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Copa Claro - Buenos Aires Wimbledon - London Brisbane - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna NASDAQ-100 Open - Miami U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne The Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 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, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro