Career 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 Mexico F2 Brazil F11 Mexico F15 Mexico F7 Colombia F3 Colombia F4 Brazil F3 Brazil F8 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F2 Croatia F3 Brazil F4 Brazil F5 Mexico F5 Argentina F7 Argentina F8 Argentina F9 USA F13 USA F14 Venezuela F1 Venezuela F2 Brazil F13 Brazil F14 Mexico F6 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Brazil F29 Mexico F3 Mexico F1 Mexico F2 Brazil F7 Brazil F8 Brazil F10 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Brazil F4 Brazil F5 Brazil F6 Mexico F1 Mexico F5 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Brazil F1 Brazil F9 Portugal F1 Croatia F5 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) Mexico F17 M25 Weston Brazil F2 Brazil F3 VIII Trofeo Ciudad de Quito - Quito Corona Mexico City Open - Mexico City Challenger Britania Zavaleta - Puebla San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Zagreb Open - Zagreb Copa Ericsson Mexico - Guadalajara Draft Corona Mexico City Open - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Music City Challenger - Nashville Copa Petrobras - Aracaju San Luis Potosi Challenger 2000 - San Luis Potosi Open Castilla y Leon - Segovia Joinville Tennis Festival - Joinville San Luis Potosi Challenger - San Luis Potosi Amazonia Open de Tenis - Belem II Cyclus Open de Tenis - Florianopolis Waco International Tennis Challenger - Waco Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno Aberto de Santa Catarina de Tenis - Florianopolis Bogota Challenger - Bogota Seguros Bolivar Open - Medellin IV Manta Open - Manta Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota XI Open International D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao The West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton X Trofeo Ciudad de Quito - Quito Torneo Internacional Challenger Fila 2005 - Leon Challenger de Providencia-Copa Kia - Santiago The LTA Nottingham Challenger - Nottingham San Luis Potosi Challenger - San Luis Potosi Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Hurricane Tennis Open - Bradenton 2005 West Side Tennis Coub Men's Challenger - Forest Hills Memorial A. Manfredini Sassuolo Challenger - Sassuolo Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Bancolombia Open - Cali Challenger Britania Zavaleta - Puebla Music City Challenger - Nashville ITG Miami Challenger - Miami Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Dallas Challenger Bancastato Challenger Lugano - Lugano Santiago Challenger Bogota Challenger San Luis Potosi Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Mexico City Challenger Talahassee Challenger Ford Tennis Championships - Louisville Pereira Challenger Lugano Challenger Kosice Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Braunschweig Challenger Oberstaufen Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger X Challenger Britania Zavaleta - Puebla Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Countrywide Classic USTA Men's Challenger - Carson Santiago Challenger Calabasas Challenger Music City Challenger - Nashville Medellin Challenger Voit Mexico City Open - Mexico City Copa Petrobras Guadalajara - Guadalajara Tallahassee Challenger Belo Horizonte Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Alessandria Challenger Seguros Bolivar Open - Bogota Lugano Challenger BH Tennis Open - Belo Horizonte Brasilia Challenger Lubbock Challenger - Lubbock XIII Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Belo Horizonte Challenger Bogota Challenger Ford Tennis Championships - Louisville Copa Petrobras Paraguay - Asuncion Quito Challenger Lima Challenger 2007 - Lima Guayaquil Challenger Sao Paulo Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas VIII Gramado Open - Gramado Salinas Challenger AGT Challenger - Leon Guadalajara Challenger Rome Challenger Bogota Challenger XI Trofeo Ciudad de Quito - Quito Bogota Challenger Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Santiago Challenger Szczecin Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Aguascalenties Challenger Bogota Challenger Zenith Tennis Cup-Harbour Club - Milan Sao Jose Do Rio Preto Challenger Guayaquil Challenger Bucaramanga Challenger Montevideo Challenger Copa Petrobras-Colombia - Bogota Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Santos Challenger Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Manta Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Sarasota Challenger Copa Petrobras Colombia - Bogota USTA Challenger - Champaign Sao Paulo Challenger Rio De Janeiro Challenger Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Cali Challenger Quito Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Itajai Challenger Sao Paulo Challenger Scheveningen Challenger Poznan Challenger Quito Challenger Cordoba Challenger Bucaramanga Challenger Prostejov Challenger Prostejov Challenger Poznan Challenger Challenger 42 - Andrezieux Pereira Challenger Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Santiago Challenger Leon Challenger San Luis Potosi Challenger - San Luis Potosi Bordeaux Challenger Prostejov Challenger Cortina Challenger Fano Challenger Carson Challenger Buenos Aires Challenger Guadalajara Challenger Vicenza Challenger Lyon Challenger Constanta Challenger Medellin Challenger Buenos Aires Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger XII Abierto Internacional de Salinas - Salinas Campinas Challenger Buenos Aires Challenger Cali Challenger Cali Challenger Guadalajara Challenger Montevideo Challenger Caltanissetta Challenger Asuncion Challenger L'Aquila Challenger Sao Paulo Challenger Milan Challenger 13 BH Tennis Open International Cup - Belo Horizonte Campinas Challenger Braunschweig Challenger Santo Domingo Challenger Bucaramanga Challenger Bordeaux Challenger Campos do Jordao Challenger BH Tennis Open International Cup - Belo Horizonte Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Cali Challenger San Juan Challenger Bogota Challenger - Bogota Biella Challenger Challenger Banque Nationale Rimouski - Rimouski Santiago Challenger Guayaquil Challenger II Manta Open - Manta San Luis Potosi Challenger Lubbock Challenger - Lubbock Aix En Provence Challenger Santiago Challenger USTA/Adtech Challenger - Boston San Jose Challenger Santo Domingo Challenger Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger Alessandria Challenger Braunschweig Challenger VIII Avierto Internacional de Salinas - Salinas Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Bogota Challenger V Gramado Open de Tennis - Gramado West of England Challenger - Bristol Le Gosier Challenger Campinas Challenger Corona Mexico City Open - Mexico City Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Medellin Challenger Happy Valley Challenger Santiago Challenger Guadalajara Challenger Genova Challenger Britania Zavaleta - Puebla Buenos Aires Challenger Fifth Third Bank Tennis Championships - Lexington Challenger Leon 2003 - Leon Abierto Mexicano Telfonica MoviStar - Acapulco Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Mexico City Challenger The Manchester Trophy - Manchester Tiburon Challenger Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi 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 IX Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla Abierto Club Casablanca - Mexico City Challenger Britania Zavaleta - Puebla USTA Challenger of Burbank - Burbank Marburg Challenger 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 Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham 2005 Tulsa Challenger - Tulsa Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Baden Open - Ettlingen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The 'Fitz' Casino Challenger - Tunica Challenger ATP de Cuenca Diario El Mercurio - Cuenca III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria Savannah Challenger Salinas Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Salvador Challenger Copa Petrobras-Uruguay - Montevideo Pereira Challenger Puebla Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Karlsruhe Challenger Zagreb Challenger Prostejov Challenger Milan Indoors - Milan Furth Challenger Gerry Weber Open - Halle Kroger / St. Jude International - Memphis Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar Guayaquil Challenger Cancun Challenger Brasil Open - Costa do Sauipe Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Puebla Challenger Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Movistar Open - Santiago Cali Challenger Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Quito Challenger Bucaramanga Challenger Prague Challenger Porto Alegre Challenger Medellin Challenger Brasil Open - Costa do Sauipe Sao Paulo Challenger Tour Finals AEGON Championships - London Sao Leopoldo Challenger Sao Paulo Challenger AEGON International - Eastbourne Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Apia International - Sydney VTR Open - Vina del Mar Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Bucaramanga Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur Atlanta Tennis Championships - Atlanta SkiStar Swedish Open - Bastad Bogota Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Itajai Challenger Brasil Open - Sao Paulo Pereira Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Ecuador Open - Quito Leon Challenger Ordina Open - 's-Hertogenbosch Bogota Challenger Curitiba Challenger Gerry Weber Open - Halle Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Lexington Challenger Caltanissetta Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Medellin Challenger ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Cancun Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Athens Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger Gerry Weber Open - Halle Vicenza Challenger Tampere Challenger Szczecin Challenger Santos Challenger Bogota Challenger Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Aix En Provence Challenger Malaysian Open - Kuala Lumpur Santos Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva Bogota Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Copa Ericsson Mexico - Guadalajara Argentina Open - Buenos Aires Brasil Open - Sao Paulo Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Brasil Open - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco St. Petersburg Open - St. Petersburg Maharashtra Open - Pune Morelos Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. National Indoor Tennis Championships - Memphis Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Masters - Toronto Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami PTT Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro 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 Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Claro Open Colombia - Bogota Copa Telmex - Buenos Aires China Open - Beijing French Open - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open (juniors) French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0