Career 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 El Salvador F1 Santa Cruz de la Sierra Challenger Guayaquil Challenger Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Ecuador F2 Colombia F3 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 Argentina F7 Argentina F12 Argentina F13 Argentina F16 Bolivia F1 Bolivia F2 Bolivia F4 Argentina F20 Argentina F21 Argentina F22 Chile F7 Chile F8 El Salvador F1 Colombia F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F1 Argentina F6 Argentina F8 Argentina F9 Ecuador F4 Ecuador F5 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F12 Chile F13 Chile F14 Brazil F42 Brazil F43 Chile F1 Chile F3 Chile F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F4 Peru F5 Argentina F16 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Argentina F23 Argentina F24 Argentina F26 Colombia F2 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Turkey F16 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F15 Peru F3 Venezuela F8 Venezuela F9 Argentina F4 Romania F2 Romania F4 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) Mexico F3 (Cordoba) Mexico F4 (Pachuca) M25 Rosario-Santa Fe Bogota Challenger - Bogota Copa Petrobras Bogota - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Copa Petrobras - Bogota San Luis Potosi Challenger - San Luis Potosi Challenger ATP de Cuenca Diario El Mercurio - Cuenca dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Polska Energia Open - Bytom Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Wroclaw Challenger Sunrise Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Furth Challenger Turin Challenger Bogota Challenger Cali Challenger Bogota Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Sunrise Challenger Bogota Challenger Bogota Challenger Santiago Challenger Cali Challenger Montevideo Challenger Guayaquil Challenger Pereira Challenger Todi Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger San Juan Challenger Bogota Challenger Guayaquil Challenger Chitre Challenger Salinas Challenger Leon Challenger Sao Paulo Challenger Santos Challenger Bordeaux Challenger Mestre Challenger Manta Challenger Aptos Challenger Medellin Challenger Quito Challenger Pereira Challenger San Juan Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Guadalajara Challenger Cali Challenger Vicenza Challenger Prostejov Challenger Mestre Challenger Liberec Challenger Prague Challenger Cordenons Challenger Campinas Challenger Pereira Challenger Medellin Challenger Rennes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Canberra Challenger Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger Irving Challenger Cassis Challenger Leon Challenger Barletta Challenger Sao Paulo Challenger Bangkok Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Perugia Challenger Milan Challenger Marburg Challenger Prague Challenger Curitiba Challenger Barranquilla Challenger Santos Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Guayaquil Challenger Bogota Challenger Montevideo Challenger Santiago Challenger Buenos Aires Challenger Guadalajara Challenger Leon Challenger San Luis Potosi Challenger Lisbon Challenger Milan Challenger Scheveningen Challenger Floridablanca Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Montevideo Challenger Santiago Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Mexico City Challenger Tallahassee Challenger Puerto Vallarta Challenger Heilbronn Challenger Bastad Challenger Como Challenger Banja Luka Challenger Monterrey Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Columbus Challenger Newport Beach Challenger Punta Del Este Challenger Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Almaty Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Bangkok Challenger Morelos Challenger Salzburg-Anif Challenger Montevideo Challenger Campinas Challenger Santiago Challenger Sarasota Challenger Tigre 1 Challenger Mexico City Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Estoril Open - Estoril RCA Championships - Indianapolis Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Legg Mason Tennis Classic - Washington Chennai Open - Chennai SAP Open - San Jose AEGON Championships - London Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Swiss Open - Gstaad Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Cordoba Open - Cordoba Serbia Open - Belgrade Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Anytech365 Andalucia Open - Marbella Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Western & Southern Open - Cincinnati Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Colombia F1 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 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 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 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 I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 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 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F3 Colombia F4 USA F4 Colombia F3 Colombia F5 Bolivia F3 Argentina F3 Paraguay F2 Argentina F7 Argentina F15 Argentina F21 Argentina F4 Peru F3 French Open (juniors) Argentina F27 Colombia F1 U.S. Open (juniors) Mexico F2 (Villahermosa) Olympics - London Romania F1 San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota II Manta Open - Manta BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Seguros Bogota Open - Bogota Voit Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Pereira Challenger Ethias Trophy - Mons Quito Challenger Itajai Challenger Blois Challenger Pereira Challenger Napoli Challenger Bogota Challenger Tallahassee Challenger Stockton Challenger Campinas Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Bucaramanga Challenger Perugia Challenger Rio De Janeiro Challenger San Luis Potosi Challenger Guadalajara Challenger Parma Challenger Medellin Challenger Rome Challenger Barranquilla Challenger Tampere Challenger Vicenza Challenger Vancouver Challenger Genova Challenger Oeiras 3 Challenger Leon Challenger Manta Challenger Caltanissetta Challenger Santiago 2 Challenger Buenos Aires Challenger Barranquilla Challenger Brasilia Challenger Florianopolis Challenger Santiago Challenger Cordoba Challenger Montevideo Challenger Morelos Challenger Bangkok Challenger San Luis Potosi Challenger Mexico City Challenger Lexington Challenger Liberec Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Bastad Challenger San Benedetto Challenger Tampere Challenger Santiago 3 Challenger Sao Paulo Challenger Cali Challenger Le Gosier Challenger Sarasota Challenger Blois Challenger Marburg Challenger Cali Challenger Campinas Challenger Irving Challenger Poprad Tatry Challenger Marburg Challenger Tigre 2 Challenger Antofagasta Challenger Cali Challenger Buenos Aires Challenger Villa Maria Challenger Sao Paulo Challenger Temuco Challenger The 10tele.com Open - Nottingham Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel VTR Open - Vina del Mar BMW Open - Munich Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Qatar ExxonMobil Open - Doha China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Brisbane International - Brisbane Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich China Open - Beijing If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Estoril Open - Estoril Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo Chengdu Open - Chengdu Suisse Open - Gstaad Generali Open - Kitzbuhel Ecuador Open - Quito Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Adelaide International - Adelaide Cordoba Open - Cordoba Hamburg European Open - Hamburg Murray River Open - Melbourne Swiss Open - Gstaad Cordoba Open - Cordoba Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Swiss Open - Gstaad Brasil Open - Sao Paulo Santiago Open - Santiago Argentina Open - Buenos Aires Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1