Career 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 Mexico F2 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 Mexico F17 Music City Challenger - Nashville Barranquilla Challenger Challenger Britania Zavaleta - Puebla VIII Trofeo Ciudad de Quito - Quito San Luis Potosi Challenger 2000 - San Luis Potosi Copa Ericsson Mexico - Guadalajara San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Maia Open 2002 - Maia VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Gran Challenger Casablanca - Mexico City USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno Bogota Challenger - Bogota Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Waco International Tennis Challenger - Waco Zagreb Open - Zagreb The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi XI Open International D'Andorra - Andorra Abierto Club Casablanca - Mexico City X Trofeo Ciudad de Quito - Quito Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Copa Petrobras - Bogota Tatra Banka Open - Bratislava Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota The West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Bancastato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Ethias Trophy - Mons Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota The Surbiton Trophy - Surbiton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ethias Trophy - Mons Copa Petrobras Colombia - Bogota X Challenger Britania Zavaleta - Puebla Challenger Britania Zavaleta - Puebla San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Voit Mexico City Open - Mexico City Seguros Bolivar Open - Bogota Copa Petrobras Guadalajara - Guadalajara V Manta Open-Trofeo Ricardo Delgado Aray - Manta 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bancolombia Open - Cali Music City Challenger - Nashville Lubbock Challenger - Lubbock Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Ford Tennis Championships - Louisville Sao Paulo Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Heilbronn Challenger Wroclaw Challenger ITG Miami Challenger - Miami Dallas Challenger VIII Gramado Open - Gramado Bogota Challenger San Luis Potosi Challenger AGT Challenger - Leon Mexico City Challenger Pereira Challenger XI Trofeo Ciudad de Quito - Quito Challenger Casablanca San Angel - Mexico City Lugano Challenger Bogota Challenger Mobilux Open - Luxembourg Manta Challenger Belo Horizonte Challenger Campos do Jordao Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Cali Challenger Bogota Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Quito Challenger Mons Challenger Sacramento Challenger Torneo Internacional Challenger Fila 2006 - Leon Rennes Challenger Tiburon Challenger Schickendanz Open - Furth Calabasas Challenger Siemens Open - Scheveningen Medellin Challenger Sarasota Challenger Lugano Challenger Copa Petrobras Colombia - Bogota Bogota Challenger USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Guayaquil Challenger Sao Paulo Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Cali Challenger Aguascalenties Challenger Rennes Challenger Medellin Challenger Challenger 42 - Andrezieux IX Abierto Internacional de Salinas - Salinas Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Mons Challenger San Luis Potosi Challenger - San Luis Potosi Carson Challenger Pereira Challenger Bucaramanga Challenger Dallas Challenger Barranquilla Challenger San Luis Potosi Challenger XII Abierto Internacional de Salinas - Salinas Pereira Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte Noumea Challenger Rome Challenger Chitre Challenger Vancouver Challenger Pereira Challenger Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Cali Challenger Bogota Challenger - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta Bucaramanga Challenger Lubbock Challenger - Lubbock Morelos Challenger Barranquilla Challenger Monterrey Challenger USTA/Adtech Challenger - Boston Knoxville Challenger Noumea Challenger PrivatBank Cup - Dnepropetrovsk 1st Challenger Tournament Leon - Leon Savannah Challenger Medellin Challenger Vicenza Challenger V Gramado Open de Tennis - Gramado West of England Challenger - Bristol San Marino Cepu Open - San Marino Floridablanca Challenger Manchester Challenger Ilkley Challenger Morelos Challenger Guadalajara Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Surbiton Challenger Britania Zavaleta - Puebla XL Challenger de Tenis Copa Sevilla - Seville Fifth Third Bank Tennis Championships - Lexington Santo Domingo Challenger Challenger Leon 2003 - Leon Oldum Brown Vancouver Open - Vancouver The Manchester Trophy - Manchester Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati Caltanissetta Challenger Czech Open 2005 - Prostejov Open Castilla y Leon - Segovia Bogota Challenger The Manchester Trophy - Manchester AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Britania Zavaleta - Puebla USTA Challenger of Burbank - Burbank X Open Internacional D'Andorra - Andorra USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Tallahassee Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The LTA Men's Challenger - Nottingham 2005 Tulsa Challenger - Tulsa Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Tunis Open 2006 - Tunis Baden Open - Ettlingen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The 'Fitz' Casino Challenger - Tunica Medibank International - Sydney Estoril Open - Estoril Ordina Open - s-Hertogenbosch Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco Savannah Challenger Salinas Challenger Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Pereira Challenger Alessandria Challenger Bordeaux Challenger Furth Challenger Bogota Challenger Cancun Challenger Puebla Challenger Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Bucaramanga Challenger Drummondville Challenger The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Milan Indoors - Milan Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Sunrise Challenger Kroger / St. Jude International - Memphis Leon Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Monterrey Challenger Campionati Internazionali di Sicilia - Palermo Bogota Challenger Grand Prix de Tennis de Lyon - Lyon BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Leon Challenger Grand Prix de Tennis de Lyon - Lyon The Artois Championships - London The Nottingham Open - Nottingham The Stella Artois Championships - London Indianapolis Tennis Championships - Indianapolis Ordina Open - 's-Hertogenbosch Tallahassee Challenger Bogota Challenger RCA Championships - Indianapolis Chennai Open - Chennai Sydney International - Sydney AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de la Comunidad Valenciana - Valencia Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Next Generation Adelaide International - Adelaide If Stockholm Open - Stockholm Movistar Open - Santiago SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Nottingham Challenger Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai BMW Open - Munich Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Estoril Open - Estoril Claro Open Colombia - Bogota Medellin Challenger Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Heineken Open - Auckland Manchester Challenger Abierto Mexicano Telcel - Acapulco Cancun Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis Athens Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Abierto Mexicano - Los Cabos Champaign Challenger Ecuador Open - Quito Guadalajara Challenger Citi Open - Washington Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Leon Challenger BB&T Atlanta Open - Atlanta Cali Challenger Aix En Provence Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle San Luis Potosi Challenger 2002 - San Luis Potosi Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Citi Open - Washington Fairfield Challenger Copa Ericsson Mexico - Guadalajara Winston-Salem Open - Winston-Salem Geneva Open - Geneva Intersport Heilbronn Open - Heilbronn Guayaquil Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Brisbane International - Brisbane Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco St. Petersburg Open - St. Petersburg Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Millenium Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai Open 13 - Marseille Medibank International - Sydney Pacific Life Open - Indian Wells Winston-Salem Open - Winston-Salem NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome PTT Thailand Open - Bangkok Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto French Open - Paris Wimbledon - London Medibank International - Sydney Tennis Channel Open - Las Vegas Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Barcelona Open BancSabadell - Barcelona 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne 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 Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Olympics - London