Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Colombia F3 Colombia F4 Brazil F6 Argentina F12 Argentina F13 Argentina F18 El Salvador F1 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F17 Argentina F18 Argentina F2 Argentina F3 Argentina F5 Argentina F6 Bolivia F1 Argentina F14 Argentina F15 Venezuela F7 Venezuela F8 Venezuela F9 Argentina F25 Ecuador F2 Bolivia F3 Bolivia F4 Peru F1 Peru F2 Peru F3 Chile F8 Chile F9 USA F5 USA F6 USA F7 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Brazil F16 Brazil F17 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Peru F2 Brazil F7 Brazil F8 Argentina F3 Venezuela F2 Argentina F14 Argentina F15 Italy F10 Venezuela F3 Ecuador F1 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 Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ecuador F2 Ecuador F3 III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Porsche Open - Poznan Argentina F24 Argentina F21 Bancolombia Open - Cali Seguros Bolivar Open - Medellin Colombia F3 Wroclaw Challenger Argentina F22 Ecuador F1 San Luis Potosi Challenger Mexico City Challenger Turin Challenger Cali Challenger Bogota Challenger Buenos Aires Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Bogota Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Buenos Aires Challenger Guayaquil Challenger Pereira Challenger Blumenau Challenger Lima Challenger Bogota Challenger Manta Challenger Villa Allende Challenger Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Arad Challenger Blois Challenger Manta Challenger Todi Challenger Medellin Challenger Sao Paulo Challenger Rio De Janeiro Challenger Copa Petrobras - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Cali Challenger Abierto Colombiano de Tenis - Bogota Campinas Challenger Porto Alegre Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger II Manta Open - Manta Bucaramanga Challenger Torneo Internacional Challenger Fila 2006 - Leon Panama City Challenger Manta Challenger Como Challenger Porto Alegre Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Sao Paulo Challenger Prostejov Challenger Rennes Challenger Corrientes Challenger Guayaquil Challenger Mendoza Challenger Bucaramanga Challenger Santo Domingo Challenger Irving Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Cortina Challenger Barranquilla Challenger Campinas Challenger Fairfield Challenger Las Vegas Challenger Lima Challenger Montevideo Challenger San Luis Potosi Challenger - San Luis Potosi Tallahassee Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Vicenza Challenger Caltanissetta Challenger Poprad Tatry Challenger Blois Challenger Bancolombia Open - Bogota Perugia Challenger Poznan Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Biella Challenger Santo Domingo Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Sporting Challenger '08-Trofeo Regione Piemonte - Turin Szczecin Challenger Morocco Tennis Tour - Marrakech Medellin Challenger Draft Corona Mexico City Open - Mexico City Punta Del Este Challenger VIII Gramado Open - Gramado Le Gosier Challenger Guadalajara Challenger Aix En Provence Challenger Pereira Challenger Genova Challenger III Isla de Lanzarote - Lanzarote Monterrey Challenger Santo Domingo Challenger Lima Challenger Newport Beach Challenger Phoenix Challenger San Benedetto Challenger Kos Succhetti Tennis Cup - Cordenons Biella 5 Challenger Amersfoort Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Temuco Challenger Monterrey Challenger Puerto Vallarta Challenger Seguros Bolivar Open - Bogota Cary 2 Challenger Copa Petrobras Argentina - Buenos Aires Barranquilla Challenger Salinas Challenger Santiago Challenger Vicenza Challenger Lima Challenger Santiago Challenger Lima Challenger Ilkley Challenger Sao Paulo Challenger Vancouver Challenger San Benedetto Challenger Itajai Challenger Santiago Challenger Rome 2 Challenger Cortina Challenger Morelos Challenger Campinas Challenger San Juan Challenger Santiago Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Alicante Challenger Dallas Challenger Puerto Vallarta Challenger Medellin Challenger Cali Challenger Sarasota Challenger Szczecin Challenger Mestre Challenger Bordeaux Challenger Poznan Challenger Aptos Challenger Barranquilla Challenger Bastad Challenger Buenos Aires Challenger Montevideo Challenger Canberra Challenger Guayaquil Challenger Salzburg Challenger Indian Wells Challenger Perugia Challenger Savannah Challenger Lisbon Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Morelos Challenger Biella Challenger Playford Challenger Liberec Challenger Bordeaux Challenger Marbella Challenger Santos Challenger Stockton Challenger Rennes Challenger Lisbon Challenger Genova Challenger Ostrava Challenger Sassuolo Challenger Guayaquil Challenger Montevideo Challenger Bogota Challenger - Bogota Santos Challenger Mexico City Challenger Barletta Challenger Sao Paulo Challenger Caltanissetta Challenger Monterrey Challenger Columbus Challenger Punta Del Este Challenger Rio De Janeiro Challenger Winnetka Challenger Genova Challenger Cassis Challenger Szczecin Challenger Montevideo Challenger Genova Challenger Concepcion Challenger Rome 1 Challenger Bogota Challenger - Bogota Chennai Open - Chennai Braunschweig Challenger Millenium Tennis Championships - Delray Beach Tampere Challenger Poznan Challenger Guayaquil Challenger Campinas Challenger Estoril Open - Estoril Corrientes Challenger The Stella Artois Championships - London Cali Challenger RCA Championships - Indianapolis Buenos Aires 3 Challenger Legg Mason Tennis Classic - Washington Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Ostrava Challenger Prague 2 Challenger Medellin Challenger Campinas Challenger Curitiba Challenger Lima 2 Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Cap Cana Challenger XIV Challenger ATP Club Premium Open - Quito Estoril Open - Estoril IV Challenger Ciudad De Guayaquil - Guayaquil Ordina Open - s-Hertogenbosch Heilbronn Challenger Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Guayaquil Challenger Mercedes Cup - Stuttgart Bangkok Challenger Bangkok Challenger Ethias Trophy - Mons Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Puebla Challenger Credit Agricole Suisse Open - Gstaad Rio Quente Challenger Lima Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BMW Open - Munich Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta China Open - Beijing Santiago 2 Challenger Furth Challenger Bogota Challenger Cali Challenger Sarasota Challenger Montevideo Challenger Bordeaux Challenger Brasil Open - Sao Paulo Todi Challenger Szczecin Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Vicenza Challenger Happy Valley Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Tunis Challenger Citi Open - Washington Bucaramanga Challenger San Juan Challenger Shenzhen Open - Shenzhen Buenos Aires Challenger Montevideo Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Chennai Open - Chennai Austrian Open - Kitzbuhel Geneva Open - Geneva Sao Leopoldo Challenger Erste Bank Open - Vienna Sunrise Challenger Bucaramanga Challenger VTR Open - Vina del Mar BMW Open - Munich Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Sydney International - Sydney Grand Prix Hassan II - Marrakech Nature Valley International - Eastbourne Santos Challenger Argentina Open - Buenos Aires Itajai Challenger Pereira Challenger Rio Quente Challenger Caltanissetta Challenger Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo If Stockholm Open - Stockholm China Open - Beijing Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Cali Challenger AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Blois Challenger AIG Japan Open Tennis Championships - Tokyo Arad Challenger Bank Austria Tennis Trophy - Vienna Mifel Tennis Open - Los Cabos Copa Claro - Buenos Aires Irving Challenger German Tennis Championships - Hamburg Genova Challenger PTT Thailand Open - Bangkok BMW Open - Munich Porto Alegre Challenger UNICEF Open - 's Hertogenbosch Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Santiago Challenger Buenos Aires Challenger Koblenz Challenger AEGON International - Eastbourne Santiago Challenger Sarasota Challenger Valencia Open - Valencia Almaty Challenger Prostejov Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger 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 US Men's Clay Court Championship - Houston Buenos Aires Challenger Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Montevideo Challenger Vancouver Challenger Campinas Challenger Sao Paulo Challenger Suisse Open - Gstaad Villa Maria Challenger Brasil Open - Sao Paulo Buenos Aires Challenger SkiStar Swedish Open - Bastad Buenos Aires Challenger Guayaquil Challenger BMW Tennis Championship - Sunrise Buenos Aires Challenger Sarasota Challenger US Men's Clay Court Championship - Houston Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Hall of Fame Open - Newport Orlando 2 Challenger BB&T Atlanta Open - Atlanta Naples Challenger Buenos Aires Challenger Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Trieste Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Brasilia Challenger Temuco Challenger Piracicaba Challenger Open 13 - Marseille Plava Laguna Croatia Open - Umag Madrid Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Campbells Hall of Fame Tennis Championships - Newport 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 Citi Open - Washington BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Verona Challenger Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Shanghai ATP Masters - Shanghai Columbus Challenger BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Morelos Challenger Tigre 1 Challenger Concepcion Challenger Tallahassee Challenger Prague 1 Challenger Western & Southern Open - Cincinnati Porto Challenger Buenos Aires Challenger Santa Fe 2 Challenger Legg Mason Tennis Classic - Washington Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open Parc - Lyon Rogers Masters - Montreal U.S. Open - New York Generali Open - Kitzbuhel Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid French Open - Paris 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 U.S. National Indoor Tennis Championships - Memphis Countrywide Classic - Los Angeles Open Sabadell Atlantico - Barcelona Rio Open - Rio de Janeiro U.S. Open - New York French Open - Paris Wimbledon - London 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 Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 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, 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 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 2, 2R, COL-PAR 4-1 French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 1R, COL-URU 3-2 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