Career 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 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Brazil F3 Venezuela #1-w4 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Colombia F1 USA F4 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Colombia F2 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Colombia F3 Colombia F4 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 El Salvador F1 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Ecuador F1 Poland F8 Brazil F6 Ecuador F2 Ecuador F3 Brazil F7 Italy F10 Brazil F9 Colombia F3 Colombia F4 Guatemala F1 Costa Rica F1 Colombia F2 Mexico F1 Brazil F2 USA F6 Colombia F4 Mexico F6 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Colombia F5 Colombia F6 Colombia F1 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 BCP Tennis Classic - Sao Paulo Campinas Challenger Copa Petrobras - Bogota Cyclus Open de Tenis - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Nossa Caixa Tennis Cup - Sao Paulo Seguros Bogota Open - Bogota Joinville Tennis Festival - Joinville Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Copa Petrobras Paraguay - Asuncion Riviera di Rimini Challenger - Rimini Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis II Manta Open - Manta Aberto de Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Medellin Memorial Manfredini - Sassuolo Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Baden Open - Karlsruhe III Aberto Santa Catarina de Tenis - Florianopolis Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Aberto de Sao Paulo - Sao Paulo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Luis Potosi Challenger - San Luis Potosi Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Colombia - Bogota Porsche Open - Poznan Bukhara Challenger - Bukhara Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Seguros Bolivar Open - Medellin 14° BH Tennis Open - Belo Horizonte Sao Paulo Challenger Salinas Challenger Bancolombia Open - Cali Aberto de Sao Paulo - Sao Paulo Iquique Challenger Bucaramanga Challenger Wroclaw Challenger Santiago Challenger San Luis Potosi Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Mexico City Challenger Monza Challenger Constanta Challenger Turin Challenger Oberstaufen Challenger Recanati Challenger Copa Petrobras Uruguray - Montevideo Campos do Jordao Challenger Brasilia Challenger Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin XIII Trofeo Ciudad de Quito - Quito Cali Challenger Sunrise Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota La Serena Open - La Serena Rome Challenger Morocco Tennis Tour - Marrakech Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Bogota Challenger Polska Energia Open - Bytom Campos do Jordao Challenger Brasilia Challenger Medellin Challenger Seville Challenger Belo Horizonte Challenger Cali Challenger Ljubljana Open - Ljubljana Quito Challenger Sao Paulo Challenger Draft Corona Mexico City Open - Mexico City Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger ITG Miami Challenger - Miami Florionapolis Challenger Santiago Challenger San Jose Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas VIII Gramado Open - Gramado Barranquilla Challenger Bogota Challenger Biella Challenger Rome Challenger Manta Challenger Pereira Challenger Campos do Jordao Challenger Bogota Challenger III Isla de Lanzarote - Lanzarote Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Kos Succhetti Tennis Cup - Cordenons Pereira Challenger Dusseldorf Open Challenger - Dusseldorf Blumenau Challenger Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Cali Monza Challenger Copa Petrobras-Colombia - Bogota San Marino Challenger Cordenons Challenger Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Todi Challenger IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Todi Challenger Palermo Challenger Seguros Bolivar Open - Bogota Panama City Challenger Sao Paulo Challenger Ipsos Bucharest Challenger - Bucharest Vicenza Challenger Copa Petrobras Argentina - Buenos Aires Cordenons Challenger Tampere Challenger Sao Paulo Challenger Prostejov Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Barranquilla Challenger Cordenons Challenger San Marino Challenger Buenos Aires Challenger Bucaramanga Challenger Irving Challenger Barletta Challenger Prague Challenger Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Santiago Challenger Bordeaux Challenger Turin Challenger Santiago Challenger Bordeaux Challenger Guayaquil Challenger Aix En Provence Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Fairfield Challenger Las Vegas Challenger Santiago Challenger Lima Challenger Sao Paulo Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Santos Challenger Braunschweig Challenger Blois Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Santo Domingo Challenger Guadalajara Challenger Puerto Vallarta Challenger Rome Challenger Bordeaux Challenger Milan Challenger Newport Beach Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Aix En Provence Challenger Santiago Challenger Le Gosier Challenger Santos Challenger Salinas Challenger Medellin Challenger Furth Challenger Szczecin Challenger Prague Challenger Monterrey Challenger Santo Domingo Challenger Prague Challenger L'Aquila Challenger Sarasota Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger San Benedetto Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Morelos Challenger Liberec Challenger Santos Challenger Stockton Challenger Buenos Aires Challenger Lisbon Challenger Montevideo Challenger Bogota Challenger - Bogota Panama City Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Monterrey Challenger Genova Challenger Lima Challenger Guayaquil Challenger Caltanissetta Challenger Playford Challenger Columbus Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Bogota Challenger Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty Prague Challenger Liberec Challenger Cassis Challenger Villa Allende Challenger Bogota Challenger - Bogota Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Rio De Janeiro Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Banja Luka Challenger Bogota Challenger Guayaquil Challenger Sao Paulo Challenger Cairo Challenger Bangkok Challenger Bangkok Challenger Copa Petrobras-Brazil - Aracaju Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Salvador Challenger Brisbane International - Brisbane Pereira Challenger Santiago Challenger Blumenau Challenger Bordeaux Challenger Furth Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Estoril Open - Estoril Bogota Challenger The Stella Artois Championships - London Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Florianopolis Challenger Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Heineken Open - Auckland Cali Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Movistar Open - Santiago Salinas Challenger Belem Challenger Bucaramanga Challenger San Juan Challenger Buenos Aires Challenger Estoril Open - Estoril Montevideo Challenger Chennai Open - Chennai Austrian Open - Kitzbuhel Sao Leopoldo Challenger San Luis Potosi Challenger Davidoff Swiss Indoors Basel - Basel Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Sunrise Challenger Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Brisbane International - Brisbane Heineken Open - Auckland Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger Bucaramanga Challenger Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Winston Salem - Winston Salem Rakuten Japan Open - Tokyo China Open - Beijing Barletta Challenger US Men's Clay Court Championship - Houston Napoli Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Itajai Challenger VTR Open - Vina del Mar Geneva Open - Geneva Pereira Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Blunmenau Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Curitiba Challenger Erste Bank Open - Vienna Tallahassee Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Santiago Challenger Brasil Open - Sao Paulo China Open - Beijing Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Poznan Challenger AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Copa Claro - Buenos Aires Prague Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Le Gosier Challenger PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Bordeaux Challenger Heineken Open - Auckland Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Vancouver Challenger Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Suisse Open - Gstaad Ecuador Open - Quito St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Rio Open - Rio de Janeiro Ecuador Open - Quito US Men's Clay Court Championship - Houston Unique Zagreb Open - Zagreb Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Morelos Challenger Tallahassee Challenger Pacific Life Open - Indian Wells Brasil Open - Sao Paulo Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai U.S. Open - New York Rogers Masters - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Grand Prix Hassan II - Casablanca Wimbledon - London Copa Claro - Buenos Aires Countrywide Classic - Los Angeles U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Australian Open - Melbourne Davis Cup, Group I, 2R, COL-CHI 3-1 Australian Open - Melbourne Davis Cup, World Group, PO, ARG-COL 4-0 French Open - Paris Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 U.S. Open - New York U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London 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 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Finals, Group D U.S. Open (juniors) Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 French Open (juniors) Olympics - London Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro