Career 2022 2017 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 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Cambodia F1 Cambodia F2 Turkey F33 Zimbabwe F1 Zimbabwe F2 Venezuela F2 Mexico F6 Mexico F2 Copa Ericsson Mexico - Guadalajara Challenger Leon 2003 - Leon Copa Petrobras - Buenos Aires Copa Kia Challenger ATP - Santiago Tennis Napoli Cup 2007 - Napoli 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte San Luis Potosi Challenger Mexico F4 Lugano Challenger San Benedetto Challenger Manta Challenger Belo Horizonte Challenger San Marino Challenger Szczecin Challenger Bogota Challenger Sacramento Challenger Sao Paulo Challenger Seville Challenger Mexico F2 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 Mexico F17 Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel M15 Heraklion Copa AT&T - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Argentina Open - Buenos Aires Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Croatia Open - Umag US Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo MoviStar Open - Vina del Mar Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven Bogota Challenger BCR Open Romania - Bucharest Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Olbia Geovillage Open - Olbia Open SEAT 2008 - Barcelona Challenger Britania Zavaleta - Puebla Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw La Serena Open - La Serena Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Challenger Britania Zavaleta - Puebla Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Vina del Mar Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ordina Open - 's-Hertogenbosch ITG Miami Challenger - Miami Mercedes Cup - Stuttgart BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Challenger Casablanca San Angel - Mexico City Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Rijeka Open - Rijeka Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Pharma Medico Open 2008 - Aarhus AEGON Championships - London AEGON International - Eastbourne ATP Studena Croatia Open - Umag Nord LB Open - Braunschweig Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle San Marino CEPU Open - San Marino Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Kos Succhetti Tennis Cup - Cordenons Malaysian Open - Kuala Lumpur Credicard Citi Mastercard Tennis Cup - Campos do Jordao Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Pekao Open - Szczecin Bancolombia Open - Cali Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Carson Challenger Dallas Challenger Internazionali BNL dItalia - Rome USTA/Adtech Challenger - Boston Mexico City Challenger Copa Petrobras - Montevideo Sarasota Challenger Braunschweig Challenger Campos do Jordao Challenger Cordenons Challenger Napoli Challenger Quito Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger 5th Sardinian International Championships - Cagliari Salinas Challenger Cyclus Open de Tenis - Florianopolis V Gramado Open de Tennis - Gramado Rome Challenger Bytom Challenger Samarkand Challenger Seville Challenger Todi Challenger Trnava Challenger Guayaquil Challenger Aguascalenties Challenger VI Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Sporting Challenger - Turin Top Wool Challenger Biella - Biella The Hilversum Open - Hilversum BH Tennis Open International Cup - Belo Horizonte San Luis Potosi Challenger 2000 - San Luis Potosi Polish Open 2000 - Poznan Warta Cup - Sopot Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio FILA Challenger Biella - Biella San Luis Potosi Challenger - San Luis Potosi Oberstaufen Cup - Oberstaufen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Warta Cup 2001 - Sopot XXVIII Edizione 'A.Savoldi' - Manerbio Citta di Brindisi - Brindisi VIII Trofeo Ciutat de Barcelona - Barcelona Challenger Britania Zavaleta - Puebla Maia Open 2002 - Maia IX Ciutat de Barcelona - Barcelona VIII Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla Memorial Piertomaso Tessitore - San Remo VIII Avierto Internacional de Salinas - Salinas VII Torneo Internazionale di Tennis - Barletta BMW Brixina Tennis Open 2000 - Bressanone San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Ljubljana Open - Ljubljana Schickendanz Open - Furth ATU Cup - Weiden Nord/LB Open - Braunschweig Challenger Britania Zavaleta - Puebla West of England Challenger - Bristol The Manchester Trophy - Manchester Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Asics Challenger Open - Monchengladbach EI Bank Bulgarian Challenger - Sofia Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova VI Gramado Open de Tenis - Gramado Bulgarian Open - Sofia Gran Challenger Casablanca - Mexico City Tehran Open ATP Challenger - Tehran Regional Hand Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona IX Trofeo Ciudad de Quito - Quito Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Challenger 42 - Andrezieux Bogota Challenger - Bogota Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb The Surbiton Trophy - Surbiton ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig XI Open International D'Andorra - Andorra Open de Montauban - Montauban Internationale Badische Meisterschaften Um Den Techem Cup - Zell Siemens Open 2003 - Scheveningen Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Timisoara Challenger - Timisoara I Manta Open - Manta Volkswagen Challenger 2004 - Wolfsburg ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova Pekao Open 2004 - Szczecin X Trofeo Ciudad de Quito - Quito Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Copa Petrobras Santiago - Santiago X Challenger Britania Zavaleta - Puebla Copa Petrobras Guadalajara - Guadalajara Copa Telefonica CTC Chile - Santiago Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Tunis Open - Tunis 2005 West Side Tennis Coub Men's Challenger - Forest Hills Architect Open - Budapest Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado San Marino Cepu Open - San Marino II Manta Open - Manta IPP Geneva Trophy - Geneva Genoa Open Challenger-Fondazione Carige - Genova Lubbock Challenger - Lubbock Pekao Open 2005 - Szczecin 2005 Tulsa Challenger - Tulsa Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Music City Challenger - Nashville Copa Petrobras - Aracaju USTA Challenger of Orlando - Orlando Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas X Torneo Internazionale di Tennis - Barletta Corona Mexico City Open - Mexico City Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen Schickendanz Open - Furth Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Ciutat de Barcelona - Barcelona Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Ford Tennis Championships - Louisville Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville USTA Challenger - Champaign Bogota Challenger Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Savannah Challenger AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Nord LB Open 2007 - Braunschweig Seguros Bolivar Open - Bogota San Marino Cepu Open - San Marino Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Banjaluka Challenger 2007 - Banja Luka Lubbock Challenger - Lubbock Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville AGT Challenger - Leon Tennis Napoli Cup - Napoli XL Bermuda Open - Bermuda Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sporting Challenger '08-Trofeo Regione Piemonte - Turin V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Challenger Britania Zavaleta - Puebla Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid Cali Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tallahassee Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Furth Challenger Lugano Challenger Kosice Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bogota Challenger BNP Paribas Open - Indian Wells Cancun Challenger Tampere Challenger Kitzbuhel Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Wimbledon - London Puebla Challenger San Jose Challenger Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Leon Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Napoli Challenger Medellin Challenger Cancun Challenger Athens Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Amer-Wilson Tampere Challenger - Tampere Australian Open - Melbourne French Open - Paris Copa Ericsson Mexico - Guadalajara Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Intersport Heilbronn Open - Heilbronn Brasil Open - Costa do Sauipe U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Cridicard Mastercard Tennis Cup - Campos do Jordao Energis Open - Amersfoort Milan Indoors - Milan Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telcel - Acapulco Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Generali Open - Kitzbuhel Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag Grand Prix de Tennis de Lyon - Lyon U.S. Open - New York Australian Open - Melbourne Brasil Open - Costa do Sauipe French Open - Paris Wimbledon - London U.S. Open - New York BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur Wimbledon - London BB&T Atlanta Open - Atlanta U.S. Open - New York BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar BCR Open Romania - Bucharest U.S. National Indoor Tennis Championships - Memphis Stockholm Open - Stockholm Stockholm Open - Stockholm Movistar Open - Vina del Mar Masters Series - Hamburg Copa Telmex - Buenos Aires PTT Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Australian Open - Melbourne Pacific Life Open - Indian Wells Rogers Masters - Toronto Masters Series Monte-Carlo - Monte Carlo Claro Open Colombia - Bogota Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid Telecom Italia Masters - Rome French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, World Group, PO, AUT-MEX 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, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Davis Cup, Group I, PO, MEX-COL 0-5