Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Italy F9 Colombia F3 Colombia F4 Brazil F6 Austria F2 Austria F3 Italy F1 Italy F1 Italy F3 Italy F3B Croatia F4 Italy F6 Italy F7 Italy F10 Italy F11 Italy F13 Italy F14 Italy F17 El Salvador F1 Italy F18 Italy F20 Italy F21 Italy F23 Italy F26 Italy F27 Spain F7 Spain F8 Italy F1 Italy F2 Italy F22 Italy F23 Italy F25 Italy F28 Ecuador F1 2001 Challenger Canottieri Mincio - Mantova Internazionali di Tennis de San Marino - San Marino Memorial Savigni - Sassuolo 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia Steelers Cup - Kosice Sporting Challenger - Turin Siemens Open 2004 - Scheveningen San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon 10° Trofeo Luigi Pezzoli - Bergamo Abierto Colombiano de Tenis - Bogota Tennis Napoli Cup 2006 - Napoli XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Ecuador F2 Ecuador F3 Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Bancolombia Open - Bogota Mexico F6 Colombia F5 Colombia F6 III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Colombia F1 Italy F15 Schickendanz Open - Furth Porsche Open - Poznan Colombia F3 Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Wroclaw Challenger Caltanissetta Challenger Barletta Challenger San Luis Potosi Challenger Mexico City Challenger Rome Challenger Reggio Emilia Challenger Turin Challenger Scheveningen Challenger Recanati Challenger San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Como Challenger Cali Challenger Todi Challenger Bogota Challenger Ljubljana Challenger Napoli Challenger Quito Challenger Sacramento Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Genova Challenger Bogota Challenger Todi Challenger Pereira Challenger Challenger Canottieri Minico - Mantova Pereira Challenger Todi Challenger Copa Ericsson Peru - Lima Bogota Challenger Brixina Tennis Open - Bressanone I Tourneo Fila Citta di Brindisi - Brindisi Copa Ericsson Brazil - Sao Paulo Compaq Cup 2001 - Zabrze Pekao Open 2001 - Szczecin Kamnik Challenger - Kamnik Garden Open - Rome X Ciutat de Barcelona - Barcelona Garden Open 2004 - Rome 5th Sardinian International Championships - Cagliari Sina-Kia Motors Tennis Cup - Cordenons II Manta Open - Manta San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Corona Mexico City Open - Mexico City Citta di Monza - Monza 10ø Tornea B. Camparini - Reggio Emilia Prostejov Challenger Riviera di Rimini Challenger 2004 - Rimini Rennes Challenger Irving Challenger Caltanissetta Challenger Prague Challenger Barranquilla Challenger Challenger Fondazione Carige - Genova Fairfield Challenger Las Vegas Challenger Pekao Open 2004 - Szczecin Canottieri Minico 2004 - Mantova Poprad Tatry Challenger Perugia Challenger San Luis Potosi Challenger - San Luis Potosi Le Gosier Challenger Guadalajara Challenger SAA Hilversum Open - Hilversum Olbia Challenger - Olbia Banca Stato Challenger - Lugano Nord LB Open - Braunschweig 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Monterrey Challenger Santo Domingo Challenger Newport Beach Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Lambertz Open - Aachen Sarasota Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Okal Cup 2004 - Eckental Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger Orbetello Challenger Jameson Cup - Milan Morocco Tennis Tour - Marrakech Open de Franche-Comte - Besancon Draft Corona Mexico City Open - Mexico City Tunis Open - Tunis VIII Gramado Open - Gramado Genoa Open Challenger-Fondazione Carige - Genova Rome Challenger Pereira Challenger Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Bogota III Isla de Lanzarote - Lanzarote Kos Succhetti Tennis Cup - Cordenons Copa Kia - Santiago UTC Open - Cherkassy Seguros Bolivar Open - Cali 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Colombia - Bogota Sao Paulo Challenger Garden Open - Rome 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Seguros Bolivar Open - Bogota Copa Petrobras Argentina - Buenos Aires Milano Challenger-Jameson Cup - Milan 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Tennis Napoli Cup 2004 - Napoli Salinas Challenger Lugano Challenger Rimini Challenger Antonio Savoldi-Marco Co. - Manerbio San Benedetto Challenger Challenger Groningen - Groningen ATP Challenger Numea - New Caledonia Challenger 42 - Andrezieux Gemax Samsung Open 2005 - Belgrade Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Puerto Vallarta Challenger Medellin Challenger Campionati Internazionali di Sicilia - Palermo DPD Challenger 2002 - Aschaffenburg Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Copa Ericsson Mexico - Guadalajara Morelos Challenger Copa Ericsson Argentina - Buenos Aires Liberec Challenger Memorial Savigni - Sassuolo Stockton Challenger Memorial Savigny - Sassuolo Trofeo Sisma Mantova - Mantova 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Lisbon Challenger Santo Domingo Challenger Bogota Challenger - Bogota Citta di Monza - Monza Brasil Open - Costa do Sauipe Oberstaufen Cup - Oberstaufen Mexico City Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Geovillage Open Trofeo Melia Olbia - Olbia Monterrey Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Schickendanz Open - Furth Chennai Open - Chennai Millenium Tennis Championships - Delray Beach V Trani Cup - Trani Bogota Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Open de Montauban - Montauban 3° Trofeo 'Citta di Brindisi' - Brindisi Estoril Open - Estoril Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Cassis Challenger Bogota Challenger - Bogota BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington FILA Challenger - Biella Chennai Open - Chennai Banca Stato Challenger Lugano - Lugano Canottieri Mincio Open - Mantova SAP Open - San Jose Genoa Open 'Fondazione Carige' - Genova Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Trani Cup - Trani IPP Geneva Trophy - Geneva SIR Supermercadi Challenger - Rome Ordina Open - s-Hertogenbosch Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Malaysian Open - Kuala Lumpur Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan 7° Trani Cup - Trani Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane X Torneo Internazionale di Tennis - Barletta Movistar Open - Santiago San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem XIV Challenger ATP Club Premium Open - Quito Brisbane International - Brisbane Abierto Internacional Varonil Ciudad de Cancun - Cancun Heilbronn Challenger Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BMW Open - Munich Bogota Challenger BB&T Atlanta Open - Atlanta Tennislife Cup - Napoli China Open - Beijing Guayaquil Challenger Bangkok Challenger Bangkok Challenger Brasil Open - Sao Paulo Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Napoli Challenger Monza Challenger Geneva Open - Geneva San Remo Challenger Bordeaux Challenger Erste Bank Open - Vienna BMW Open - Munich Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Furth Challenger Bogota Challenger Copa Telmex - Buenos Aires Copa AT&T - Buenos Aires Cali Challenger Perugia Challenger Bucaramanga Challenger AEGON Championships - London Austrian Open - Kitzbuhel Sunrise Challenger Bucaramanga Challenger Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Pereira Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm China Open - Beijing Abierto Mexicano Telcel - Acapulco AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland German Tennis Championships - Hamburg PTT Thailand Open - Bangkok BMW Open - Munich UNICEF Open - 's Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Challenger Casino Lugano - Lugano Copa Ericsson Uruguay - Montevideo Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco The Nottingham Challenger - Nottingham Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito ATU Cup - Weiden IX Torneo Internacionale de Tennis - Barletta SkiStar Swedish Open - Bastad XI Ciutat de Barcelona - Barcelona Guayaquil Challenger BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Wimbledon - London Movistar Open - Vina del Mar Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open 13 - Marseille Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Morelos Challenger Tallahassee Challenger Legg Mason Tennis Classic - Washington Open de la Comunidad Valenciana - Valencia Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Sony Open Tennis - Miami Miami Open - Miami Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Australian Open - Melbourne Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome 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 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, PO, COL-CRO 1-4 Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 French Open (juniors) Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group 1, 1R, COL-URU 3-2 U.S. Open (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London