Career 2017 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 USA F4 Mexico F2 Spain F9 Poland F3 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 LTA Hull Challenger - Hull The Rajasthan Golden Jubilee - Jaipur Zagreb Open - Zagreb Budapest Challenger - Budapest Challenger ATP de Cuenca Diario El Mercurio - Cuenca Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Open Mutouest St. Brieuc - St. Brieuc The Shelbourne Irish Open - Dublin Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Corona Mexico City Open - Mexico City Citta di Monza - Monza Tennis Napoli Cup - Napoli The Bolton Challenger - Bolton VIII Trofeo Ciudad de Quito - Quito The LTA Wrexham Challenger - Wrexham Bogota Challenger USTA Freeman Men's Challenger - Joplin VI Abierto Internacional de Salinas - Salinas The Scottish Tennis Championships - Edinburgh Challenger Britania Zavaleta - Puebla TED Open-Akbank Private Banking - Istanbul Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon The Tarka Challenger - Barnstaple Hilton Waikoloa USTA Challenger - Waikoloa Copa Ericsson Mexico - Guadalajara IPP Open - Helsinki Neride Prague Indoor - Prague Internationaux du Doubs - Besancon Draft Corona Mexico City Open - Mexico City Challenger Banque Nationale Rimouski - Rimouski San Luis Potosi Challenger - San Luis Potosi Open de Charleroi - Charleroi CA-Challenge 2000 - Graz Bukhara Challenger - Bukhara Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Optimus Maia Open - Maia Hurricane Tennis Open - Bradenton USTA Challenger of San Antonio - San Antonio Sail Open - New Delhi Gran Copa Ericsson - Rio de Janeiro New Delhi Challenger II - New Delhi San Luis Potosi Challenger 2000 - San Luis Potosi Izmir Cup - Izmir Dublin Challenger - Dublin San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Bogota Quelle Cup - Furth V Manta Open-Trofeo Ricardo Delgado Aray - Manta CMG Asia Open - Hong Kong Hungarian Architect Open - Budapest Samsung Securities Cup Challenger - Seoul 5th Sardinian International Championships - Cagliari IPP Open - Helsinki Waco International Tennis Challenger - Waco Gran Challenger Casablanca - Mexico City Credicard Citi Mastercard Tennis Cup - Campos do Jordao Regional Hand Center Men's Challenger - Fresno ATP Open Castilla y Leon - Segovia 2004 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota Seguros Bolivar Open - Medellin Bancolombia Open - Cali Music City Challenger - Nashville The LTA Men's Challenger - Southampton National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Shimadzu All Japan Indoor Tennis Championships - Kyoto Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Challenger Britania Zavaleta - Puebla Atlanta Clay Court Challenger - Atlanta Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Schickedanz Open 2007 - Furth The West Side Tennis Club Clay Court Challenger - Forest Hills Qatar ATP Challenger - Doha VI Gramado Open de Tenis - Gramado Heilbronn Challenger The Surbiton Trophy - Surbiton X Trofeo Ciudad de Quito - Quito KGHM Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon Wroclaw Challenger Dallas Challenger The LTA Nottingham Challenger - Nottingham Olbia Challenger - Olbia 13 BH Tennis Open International Cup - Belo Horizonte Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Bogota Challenger Garden Open 2005 - Rome 2005 West Side Tennis Coub Men's Challenger - Forest Hills Monza Challenger Mexico City Challenger Ljubljana Open - Ljubljana Lugano Challenger Bukhara Challenger - Bukhara Bogota Challenger Open D'Orleans - Orleans Manta Challenger I Manta Open - Manta Belo Horizonte Challenger 14° BH Tennis Open - Belo Horizonte Challenger Britania Zavaleta - Puebla Sail Open - New Delhi Campos do Jordao Challenger ITG Miami Challenger - Miami ATP Challenger Numea - New Caledonia Bancastato Challenger Lugano - Lugano Quito Challenger Sacramento Challenger Tiburon Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Calabasas Challenger Medellin Challenger Ford Tennis Championships - Louisville Semgroup Challenger - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 Keys Gate Challenger - Homestead Bancolombia Open - Bogota Tallahassee Challenger Kobstaedernes ATP Challenger - Kolding Lugano Challenger The LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk Guayaquil Challenger X Challenger Britania Zavaleta - Puebla Malaysian Open - Kuala Lumpur Sao Paulo Challenger Challenger DCNS de Cherbourg - Cherbourg Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Heilbronn Open - Heilbronn Voit Mexico City Open - Mexico City Open Prevadies - St. Brieuc Copa Petrobras Guadalajara - Guadalajara 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seville Challenger Lubbock Challenger - Lubbock Aguascalenties Challenger Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo VIII Gramado Open - Gramado GHI Bronx Classic - Bronx Caltanissetta Challenger Morocco Tennis Tour - Tanger San Luis Potosi Challenger TED Open - Istanbul AGT Challenger - Leon Winnetka Challenger XI Trofeo Ciudad de Quito - Quito Ramat Hasharon Challenger Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Samsung Securities Cup - Seoul Oldum Brown Vancouver Open - Vancouver Challenger 42 - Andrezieux Brasilia Challenger Salinas Challenger Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Meknes Challenger 42 - Andrezieux Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Music City Challenger - Nashville The LTA Men's Challenger Wrexham - Wrexham San Luis Potosi Challenger - San Luis Potosi Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica St. Brieuc Challenger XII Abierto Internacional de Salinas - Salinas Freudenstadt Challenger Cali Challenger The Comercia Challenger - Aptos Rome Challenger Bogota Challenger Akbank Private Banking TED Open - Istanbul BH Tennis Open International Cup - Belo Horizonte Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Bogota Challenger - Bogota Open de Montauban - Montauban Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta Lubbock Challenger - Lubbock Open de L'Isere (Open 38) - Grenoble USTA/Adtech Challenger - Boston San Jose Challenger Delhi Challenger I - New Delhi VIII Avierto Internacional de Salinas - Salinas AT&T Challenger of Dallas - Dallas Challenger Canottieri Minico - Mantova V Gramado Open de Tennis - Gramado Warsteiner Challenger Lubeck - Lubeck West of England Challenger - Bristol HTV Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City The Nottingham Open - Nottingham Salem Open - Hong Kong Open Castilla y Leon Trofeo Iberdrola - Segovia Gold Flake Open - Chennai Guadalajara Challenger Britania Zavaleta - Puebla Fifth Third Bank Tennis Championships - Lexington Challenger Leon 2003 - Leon KGHM Polish Indoors - Wroclaw The Nottingham Open - Nottingham The Manchester Trophy - Manchester Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot RCA Championships - Indianapolis Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati LTA Shrewsbury Challenger - Shrewsbury Sassuolo Challenger - Sassuolo President's Cup - Tashkent Steelers Cup 2005 - Kosice Akbank Private Banking TED Open - Istanbul 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 Adidas International - Sydney Britania Zavaleta - Puebla Citrix Tennis Championships - Delray Beach Mallorca Open - Mallorca KGHM Polish Indoors - Wroclaw TCT Open - Tunis Abierto Club Casablanca - Mexico City The Samsung Open - Nottingham Osaka International Tennis Tournament - Osaka Challenger Britania Zavaleta - Puebla Okal Cup 2001 International Bavarian Championships - Eckental USTA Challenger of Burbank - Burbank Grand Prix de Tennis de Lyon - Lyon 2005 Freeman Men's Challenger - Joplin Citta di Monza - Monza Lucknow ATP Tour Challenger - Lucknow USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg China Open - Beijing 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 Oberstaufen Cup - Oberstaufen Copenhagen Open - Copenhagen 2005 Tulsa Challenger - Tulsa USTA Illinois Challenger - Champaign Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Baden Open - Ettlingen Akbank Private Banking TED Open 2006 - Istanbul Copenhagen Open - Copenhagen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica Tata Open 2002 - Chennai Milan Indoors - Milan International Tennis Championships - Delray Beach Copenhagen Open - Copenhagen Savannah Challenger Salinas Challenger Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan If Stockholm Open - Stockholm Belgrade Challenger Besancon Challenger Barletta Challenger Kremlin Cup - Moscow Milan Indoors - Milan Gerry Weber Open - Halle Synsam Swedish Open - Bastad Busan Challenger Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Cremona Challenger Davidoff Swiss Indoors - Basel Chennai Open - Chennai Kroger / St. Jude International - Memphis Milan Indoors - Milan Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca China Open - Beijing Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Cancun Challenger Movistar Open - Santiago AEGON Championships - London AEGON International - Eastbourne Puebla Challenger Chennai Open - Chennai Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Bogota Challenger Leon Challenger Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Athens Challenger Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Scania Stockholm Open - Stockholm RCA Championships - Indianapolis Adidas International - Sydney Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Aix En Provence Challenger Malaysian Open - Kuala Lumpur Schickendanz Open - Furth Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag GHI Bronx Tennis Classic - Bronx KGHM Polish Indoors - Wroclaw Bristol Challenger Trophy - Bristol Copa Ericsson Mexico - Guadalajara Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao President's Cup - Tashkent Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis China Open - Beijing Abierto Mexicano Telcel - Acapulco Copenhagen Open - Copenhagen Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Tata Open 2003 - Chennai Siebel Open - San Jose St. Petersburg Open - St. Petersburg Telenordia Swedish Open - Bastad Internationaler Raiffeisen Grand Prix - St. Polten The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Masters Series - Hamburg BNP Paribas Open - Indian Wells Energis Open - Amersfoort Tennis Masters Series - Monte Carlo Tata Open - Chennai U.S. National Indoor Tennis Championships - Memphis Hypo Group Tennis International - Portschach Millenium Tennis Championships - Delray Beach 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 PTT Thailand Open - Bangkok French Open - Paris Wimbledon - London U.S. Open - New York Bank Austria Tennis Trophy - Vienna Tennis Masters Series - Rome 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril Kroger / St. Jude International - Memphis The Stella Artois Championships - London Claro Open Colombia - Bogota Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group 2, REL2, MEX-DOM 5-0 Wimbledon - London Davis Cup, Group I, PO, MEX-COL 0-5 U.S. Open - New York Tennis Masters Series - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Sydney 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, 1R, SLO-DEN 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, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0