Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 F3 Colombia F5 Colombia F6 Brazil F10 Brazil F11 Venezuela F4 Colombia F4 Venezuela F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F2 Spain F11 Spain F12 Spain F13 Colombia F3 Brazil F5 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F6 Italy F12 Italy F14 Italy F15 Venezuela F5 Venezuela F6 Colombia F1 Colombia F2 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F4 Italy F3 Venezuela F5 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Colombia F1 M15 Sunrise M25 Tulsa M25 Iowa City Colombia F3 M15 Horgen M25 Oviedo M25 Madrid M25 Palm Coast M25 Naples M25 Naples Colombia F3 Colombia F4 M25 Pensacola M25 Santo Domingo M25 Marburg M25 Denia M25 Muttenz M25 Caslano Brazil F7 Brazil F9 Brazil F16 Brazil F17 Brazil F18 Colombia F1 Colombia F2 Colombia F3 Venezuela F2 Brazil F14 Brazil F15 Nicaragua F1 Colombia F4 Brazil F6 Brazil F7 Brazil F8 Italy F21 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Venezuela F9 Colombia F1 Colombia F2 Italy F22 Turkey F9 Turkey F10 M25 Aparecida de Goiania M25 Cancun M25 Cancun M25 Anapoima M25 Medellin M25 Weston M25 Naples Muller Cup - Ulm V Gramado Open de Tennis - Gramado TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao 2003 Eddleman USTA Challenger - Birmingham Britania Zavaleta - Puebla Zagreb Open - Zagreb Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte Seguros Bolivar Open - Medellin The West Side Tennis Club Clay Court Challenger - Forest Hills Aberto de Santa Catarina - Florianopolis III Aberto Santa Catarina de Tenis - Florianopolis BH Tennis Open International Cup - Belo Horizonte Voit Mexico City Open - Mexico City Copa Petrobras Brazil - Belo Horizonte ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon New Delhi Challenger II - New Delhi Seguros Bolivar Open - Cali Cali Challenger Dallas Challenger Pereira Challenger Quito Challenger Alessandria Challenger Sao Paulo Challenger Pereira Challenger VI Abierto Internacional de Salinas - Salinas Quito Challenger Sao Paulo Challenger Blumenau Challenger Aberto de Sao Paulo - Sao Paulo Rome Challenger Santos Challenger Bogota Challenger Manta Challenger Bucaramanga Challenger Salinas Challenger Cali Challenger Campinas Challenger Aguascalenties Challenger Barranquilla Challenger Cali Challenger Rio Quente Challenger Campinas Challenger Caltanissetta Challenger Panama City Challenger Bogota Challenger Medellin Challenger Belem Challenger Porto Alegre Challenger Furth Challenger Manta Challenger Sao Paulo Challenger Rio De Janeiro Challenger Kaoshuing Challenger Buenos Aires Challenger Sao Paulo Challenger Cordenons Challenger Blois Challenger Pereira Challenger Vancouver Challenger Barranquilla Challenger Pereira Challenger Lima Challenger Bogota Challenger Cali Challenger Leon Challenger Le Gosier Challenger Izmir Cup - Izmir Barranquilla Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Savannah Challenger Sao Paulo Challenger Salinas Challenger Floridablanca Challenger Granby Challenger San Luis Potosi Challenger Tiburon Challenger Fairfield Challenger Cali Challenger Ostrava Challenger Noumea Challenger Newport Beach Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Campos do Jordao Challenger Morelos Challenger San Luis Potosi Challenger Guadalajara Challenger Leon Challenger Perugia Challenger Astana Challenger Cary Challenger Biella Challenger 2001 Centura USTA Challenger - Rocky Mount Campinas Challenger Punta Del Este Challenger Charlottesville Challenger Morelos Challenger Santiago Challenger Knoxville Challenger Bucaramanga Challenger VI Trofeo Ciudad de Quito - Quito Intelig Tennis Cup - Brasilia Santiago Challenger IX Trofeo Ciudad de Quito - Quito Houston Challenger Tallahassee Challenger Calgary Challenger Samarkand Challenger Seville Challenger Waco International Tennis Challenger - Waco Montevideo Challenger Campinas Challenger Morelos Challenger Salinas 2 Challenger Baden Open - Ettlingen Recanati Challenger Iasi Challenger Cordenons Challenger Credicard Mastercard Tennis Cup - Campos do Jordao San Marino Challenger Sarasota Challenger Copa Petrobras Brazil - Aracaju Mallorca Challenger Lima Challenger Quito Challenger BH Tennis Open - Belo Horizonte Bogota Challenger Rio De Janeiro Challenger Guayaquil Challenger Rio De Janeiro Challenger Florianopolis Challenger Tiburon Challenger Copa Ericsson Uruguay - Montevideo Hilton Waikoloa Village USTA Challenger - Waikoloa Savannah Challenger Citi Open - Washington Las Vegas Challenger Belo Horizonte Challenger Braga Challenger Bogota Challenger Ford Tennis Championships - Louisville Sail Open - New Delhi Credicard Citi Mastercard Tennis Cup - Campos do Jordao Lima Challenger Prague Challenger Monza Challenger Manta Challenger Panama City Challenger Blois Challenger Columbus Challenger Blunmenau Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Milan Challenger Sao Paulo Challenger Tour Finals Santiago Challenger Padova Challenger San Marino Challenger Brasilia Challenger Salvador Challenger Como Challenger Sao Paulo Challenger Cali Challenger Ilkley Challenger Bogota Challenger Medellin Challenger Caltanissetta Challenger Brazil Open - Salvador Blois Challenger Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Granby Challenger Medellin Challenger Brasil Open - Salvador USTA Men's Challenger of Dallas - Dallas VII Avierto Internacional de Salinas - Salinas IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte DPD Challenger 2000 - Aschaffenburg Copa Ericsson Peru - Lima USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Intelig Tennis Cup - Campos do Jordao XIII Trofeo Ciudad de Quito - Quito Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Gran Copa Ericsson - Rio de Janeiro Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Prostejov Challenger Vicenza Challenger Binghamton Professional Tennis Tournament - Binghamton VI Gramado Open de Tenis - Gramado Medellin Challenger Sao Paulo - Brazil Corona Mexico City Open - Mexico City La Serena Open - La Serena Ljubljana Open 2002 - Ljubljana Copa Petrobras Bogota - Bogota Bogota Challenger - Bogota Chicago Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Corona Mexico City Open - Mexico City Columbus Challenger International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Seguros Bogota Open - Bogota International Tennis Championships - Delray Beach Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo XII Abierto Internacional de Salinas - Salinas The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles Aberto de Santa Catarina de Tenis - Florianopolis Open de Moselle - Metz ECU Prague Open - Prague Grand Prix de Tennis de Lyon - Lyon Challenger Lugano - Lugano Sydney International - Sydney Geneva Challenger - Geneva Delray Beach International Tennis Championships - Delray Beach Black Forest Open 2000 - Freudenstadt Copa Telmex - Buenos Aires Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger - Champaign CA Tennis Trophy - Vienna Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Costa do Sauipe South African Airways Open - East London Countrywide Classic - Los Angeles Bancolombia Open - Bogota RCA Championships - Indianapolis Todi Challenger Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Campinas Challenger Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport TCT Open - Tunis BH Tennis Open International Cup - Belo Horizonte Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Brasil Open - Costa do Sauipe III Gramado Open de Tenis - Gramado Harrah's Entertainment Men's Pro Challenger - Tunica XIV Challenger ATP Club Premium Open - Quito San Luis Potosi Challenger - San Luis Potosi Copa Petrobras-Colombia - Bogota Abierto Mexicano de Tenis Pegaso - Acapulco RCA Championships - Indianapolis Movistar Open - Santiago Thailand Open - Bangkok Zagreb Challenger Brasilia Challenger Mercedes-Benz Cup - Los Angeles Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger Sacramento Challenger Bucaramanga Challenger Heineken Open - Auckland Bogota Challenger Curitiba Challenger VIII Avierto Internacional de Salinas - Salinas Regions Morgan Keegan Championships - Memphis Rome Challenger Campos do Jordao Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bogota Challenger Bangkok Challenger Serbia Open - Belgrade Medellin Challenger Guayaquil Challenger UNICEF Open - 's Hertogenbosch Salinas Challenger Winston Salem - Winston Salem Furth Challenger SAP Open - San Jose Copa Telmex - Buenos Aires Brisbane International - Brisbane Heineken Open - Auckland Campos do Jordao Challenger Brasil Open - Sao Paulo Recife Challenger Sacramento Challenger Tiburon Challenger Buenos Aires Challenger Florianopolis Challenger Santiago Challenger Medellin Challenger San Luis Potosi Challenger Drummondville Challenger Santos Challenger Zagreb Open - Zagreb Estoril Open - Estoril Sao Paulo Challenger US Men's Clay Court Championship - Houston Unicredit Czech Open 2007 - Prostejov Bordeaux Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Abierto Colombiano de Tenis - Bogota VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Manerbio Challenger Medellin Challenger Guayaquil Challenger Aberto Da Costa Do Sauipe - Bahia VTR Open - Vina del Mar Atlanta Tennis Championships - Atlanta Cyclus Open de Tenis - Florianopolis Sao Paulo Challenger Bucaramanga Challenger Bucaramanga Challenger 2002 Tulsa USTA Challenger - Tulsa XL Capital Bermuda Open - Bermuda Salinas Challenger Pereira Challenger Barranquilla Challenger Claro Open Colombia - Bogota Cremona Challenger Royal Guard Open Chile - Vina del Mar Orbetello Challenger Topshelf Open - 's-Hertogenbosch Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sao Jose Do Rio Preto Challenger Brasil Open - Sao Paulo Montevideo Challenger Chennai Open - Chennai Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Bucaramanga Challenger Portugal Open - Oeiras Tiburon Challenger Open de Nice Cote d'Azur - Nice Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Salinas Challenger Orlando Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Claro Open Colombia - Bogota Ecuador Open - Quito BB&T Atlanta Open - Atlanta Copa Petrobras-Brazil - Aracaju Winston-Salem Open - Winston-Salem BCP Tennis Classic - Sao Paulo University of Tennessee USTA Challenger - Knoxville Barcelona Open BancSabadell - Barcelona Pereira Challenger Telesp Celular Open - Campinas Bancolombia Open - Bogota Aircel Chennai Open - Chennai Ciudad de Pozoblanco Open Diputacion - Cordoba Citi Open - Washington Unique Zagreb Open - Zagreb Cali Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno BH Tennis Open International Cup - Belo Horizonte Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston San Juan Challenger Cordoba Challenger USTA Challenger of Burbank - Burbank Guayaquil Challenger USTA Challenger of San Antonio - San Antonio IV Gramado Open de Tenis - Gramado San Remo Challenger Bucaramanga Challenger Segundo Aberto de Brasilia - Brasilia 2002 Azalea Orthopedic Challenger - Tyler Millennium Estoril Open - Estoril Ecuador Open - Quito BMW Open - Munich Sarasota Challenger Global Telecom Open - Florianopolis USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Citi Open - Washington SMS Tennis Open - Sao Paulo 2003 USTA Challenger of Calabasas - Calabasas Caltanissetta Challenger Open Parc - Lyon Haagen Dazs Open - Caracas Claro Open Colombia - Bogota Little Rock Challenger Top Wool Challenger - Biella Santiago Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Abierto Club Casablanca - Mexico City Guadalajara Challenger Sao Jose Do Rio Preto Challenger Copa Petrobras Argentina - Buenos Aires Winnetka Challenger Aix En Provence Challenger Medellin Challenger Heilbronn Challenger Copa Petrobras Paraguay - Asuncion Vicenza Challenger Schickedanz Open - Furth Milan Challenger Gatineau Challenger Sao Leopoldo Challenger Medellin Challenger Bogota Challenger Monterrey Challenger ATU Cup - Weiden Aberto de Sao Paulo - Sao Paulo Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Copa Kia Challenger ATP - Santiago Credicard Mastercard Tennis Cup - Campos do Jordao Abierto Mexicano Telcel - Acapulco Happy Valley Challenger L'Aquila Challenger Milan Challenger II Cyclus Open de Tenis - Florianopolis BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Columbus Challenger Winnetka Challenger Binghamton Challenger Cordenons Challenger L'Aquila Challenger Stockton Challenger Guayaquil Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Stockton Challenger 2003 West Side Tennis Club Challenger - Forest Hills Guadalajara Challenger Salinas Challenger Pozoblanco Challenger Ambato Challenger Challenger Leon 2004 - Leon Brasilia Challenger Sao Paulo Challenger Santo Domingo Challenger Pereira Challenger X Open Internacional D'Andorra - Andorra NASDAQ-100 Open - Miami A Glimmer of Hope Challenger - Austin BNP Paribas Open - Indian Wells Puerto Vallarta Challenger Bancolombia Open - Cali Bogota Challenger U.S. Men's Clay Court Championships - Houston Calabasas Challenger Legg Mason Tennis Classic - Washington D.C. Vicenza Challenger BellSouth Open - Vina del Mar Brasil Open - Salvador International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston 2003 Mercedes Cup - Stuttgart Mallorca Open - Mallorca St. Petersburg Open - St. Petersburg BMW Open - Munich MoviStar Open - Vina del Mar The Stella Artois Grass Court Championships - London Brasil Open - Costa do Sauipe Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells Allianz Suisse Open - Gstaad NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Citi Open - Washington Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Pilot Pen Tennis - New Haven Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Tennis Masters Series - Madrid Farmers Classic - Los Angeles 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris 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 French Open - Paris Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, URU-COL 2-3 U.S. Open (juniors) Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group II, 2R, ESA-MEX 3-2 All Lower level tournaments