Career 2022 2021 2020 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 F17 Mexico F1 Australia F2 Mexico F5 Mexico F7 USA F22 USA F23 USA F27 USA F28 USA F29 Mexico F5 USA F13 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Colombia F4 USA F28 Australia F2 France F8 France F9 Mexico F2 Mexico F3 Mexico F1 Mexico F2 USA F24 France F6 Mexico F15 Mexico F11 Mexico F16 Bolivia F2 Mexico F10 Australia F1 USA F14 Challenger Leon 2003 - Leon Gran Challenger Casablanca - Mexico City 2006 Challenger of Santa Clarita California Challenger - Valencia USTA Challenger - Champaign Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui VI Gramado Open de Tenis - Gramado Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota AT&T Challenger of Dallas - Dallas Voit Mexico City Open - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti Open Diputacion Ciudad de Pozoblanco - Cordoba Belo Horizonte Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Oldum Brown Vancouver Open - Vancouver San Luis Potosi Challenger 2000 - San Luis Potosi Guzzini Challenger - Recanati Vancouver Challenger Copa Ericsson Mexico - Guadalajara Uncle Toby's Australian Men's Clay Court Challenger - Canberra Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Calabasas Challenger Granby Challenger Astana Challenger Keio Challenger International Tennis Tournament - Yokohama V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington IPP Open - Helsinki Sao Paulo Challenger V Gramado Open de Tennis - Gramado Bukhara Challenger - Bukhara Istanbul Challenger San Luis Potosi Challenger - San Luis Potosi Uncle Tobys Challenger - Tasmania Citta di Monza - Monza The Manchester Trophy - Manchester Togliatti Cup - Togliatti VI Gramado Open de Tenis - Gramado Heineken Challenger - Ho Chi Minh City 2005 West Side Tennis Coub Men's Challenger - Forest Hills ECM Prague Open 2005 - Prague Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Astana Challenger Music City Challenger - Nashville Challenger ATP de Cuenca Diario El Mercurio - Cuenca The LTA Men's Challenger - Nottingham XII Abierto Internacional de Salinas - Salinas Prague Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Akbank Private Banking TED Open - Istanbul Copa Petrobras Colombia - Bogota Singha Tennis Classic - Tarzana Flea Market Cup - Busan Ford Tennis Championships - Louisville Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Cali Challenger Taiwan Challenger - Kaohsiung Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Bogota Challenger 14° BH Tennis Open - Belo Horizonte Challenger Britania Zavaleta - Puebla Credicard Citi Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver Alexander Kolyaskin Memorial - Donetsk dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock San Luis Potosi Challenger Tiburon Challenger Mexico City Challenger Copa Petrobras - Bogota Campos do Jordao Challenger Quito Challenger Medellin Challenger Open Castilla y Leon - Segovia Salzburg Challenger GHI Bronx Tennis Classic - Bronx Sao Paulo Challenger Bogota Challenger Alphen Challenger Athens Challenger Tallahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Vancouver Challenger Rome Challenger Lugano Challenger Cancun Challenger Ford Tennis Championships - Louisville Seoul Challenger Leon Challenger Medellin Challenger San Jose Challenger Athens Challenger VIII Avierto Internacional de Salinas - Salinas Busan Challenger Fergana Challenger Nottingham Challenger Beijing Challenger Aguascalenties Challenger Mordova Cup 2007 - Saransk Dallas Challenger Nottingham-2 Challenger Binghamton Challenger Vancouver Challenger Mexico City Challenger Bangkok Challenger Loughborough Challenger Dallas Challenger Le Gosier Challenger Leon Challenger Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Busan Challenger Guayaquil Challenger Sao Paulo Challenger Tashkent Challenger Ortisei Challenger VIII Gramado Open - Gramado Nottingham Challenger Rennes Challenger Helsinki Challenger Raanana Challenger Batman Challenger Ilkley Challenger Irving Challenger Tashkent Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Brescia Challenger Andria Challenger Happy Valley Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Uncle Toby's Challenger in Burnie - Burnie Karshi Challenger Milan Indoors - Milan Istanbul Challenger Guadalajara Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Vancouver Challenger Kaohsiung Challenger Canberra Challenger Indian Wells Challenger USTA Challenger of Burbank - Burbank Taipei City Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Busan Challenger Jerusalem Challenger Little Rock Challenger Columbus Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Mallorca Challenger Cassis Challenger Abierto Mexicano Telcel - Acapulco Project Independence Men's Challenger - Mandeville Freeman Men's $50,000 Challenger - Joplin Morelos Challenger Columbus Challenger Indian Wells Challenger USTA Comerica Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington RCA Championships - Indianapolis Sacramento Challenger - Sacramento PBZ Zagreb Indoors - Zagreb II Manta Open - Manta Abierto Mexicano Telcel - Acapulco Challenger Casablanca San Angel - Mexico City The Mercedes Benz of Calabasas - Calabasas Shanghai Challenger Bancolombia Open - Bogota 2005 Tulsa Challenger - Tulsa Bancolombia Open - Cali Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Indianapolis Tennis Championships - Indianapolis Copa Petrobras - Santiago USTA/Adtech Challenger - Boston Sao Paulo Challenger Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Music City Challenger - Nashville Salinas Challenger Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills Regional Hand Center Men's Challenger - Fresno 2007 Challenger of Santa Clara - Valencia St. Petersburg Open - St. Petersburg XL Bermuda Open - Bermuda Baden Open - Ettlingen Challenger Britania Zavaleta - Puebla Canberra Challenger Bucaramanga Challenger Schickendanz Open - Furth Tashkent Challenger Czech Open 2006 - Prostejov Isla de Lanzarote - Lanzarote Abierto Internacional Varonil Ciudad de Cancun - Cancun II Naples ITG Challenger - Naples Waco International Tennis Challenger - Waco Isla de Gran Canaria - Mas Palomas Britania Zavaleta - Puebla The 'Fitz' Casino Challenger - Tunica Aegon Nottingham Open - Nottingham 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba Intersport Heilbronn Open - Heilbronn Seguros Bolivar Open - Bogota Bogota Challenger - Bogota Corona Mexico City Open - Mexico City Aegon Nottingham Open - Nottingham Siemens Open - Scheveningen Countrywide Classic USTA Challenger - Carson Shenzhen Open - Shenzhen BB&T Atlanta Open - Atlanta New York Open - New York I Manta Open - Manta The LTA Nottingham Challenger - Nottingham Dallas Challenger Gwangju Challenger Helsinki Challenger Guadalajara Challenger Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Bogota Smith Barney Men's Challenger - Covington College Station Challenger - College Station Ho Chi Minh City Challenger Austin Challenger - Austin X Trofeo Ciudad de Quito - Quito Canberra Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba San Luis Potosi Challenger - San Luis Potosi VIII Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Cyclus Open de Tenis - Florianopolis Britania Zavaleta - Puebla XI Abierto Internacional de Salinas - Salinas Rhodes Challenger Corona Mexico City Open - Mexico City Ramat Hasharon Challenger San Luis Potosi Challenger - San Luis Potosi Savannah Challenger Bogota Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota AGT Challenger - Leon Bancastato Challenger Lugano - Lugano Leon Challenger Bratislava Challenger San Luis Potosi Challenger - San Luis Potosi IX Trofeo Ciudad de Quito - Quito Volkswagen Challenger 2004 - Wolfsburg San Luis Potosi Challenger 2002 - San Luis Potosi Challenger 42 - Andrezieux 1st Challenger Tournament Leon - Leon Penza Cup - Penza Sarasota Challenger Uncle Toby's Burnie Challenger - Tasmania Abierto Club Casablanca - Mexico City Abierto Mexicano de Tenis Pegaso - Acapulco Zagreb Open - Zagreb Lugano Challenger Budapest Challenger - Budapest Ljubljana Open - Ljubljana Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Czech Open - Prostejov Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ortisei Challenger The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock Quimper Challenger XI Open International D'Andorra - Andorra Open de Montauban - Montauban Bogota Challenger Ourocard Tennis Challenger - Sao Paulo Manta Challenger Sao Paulo Challenger Tour Finals Credicard Mastercard Tennis Cup - Campos do Jordao Gerry Weber Open - Halle 13 BH Tennis Open International Cup - Belo Horizonte Challenger Banque Nationale Rimouski - Rimouski Samsung Securities Cup - Seoul BMW Open - Munich International Indoor Tennis Championships of Croatia - Zagreb X Challenger Britania Zavaleta - Puebla Sacramento Challenger Nottingham Challenger Copa Petrobras Bogota - Bogota XL Bermuda Open - Bermuda Puebla Challenger Hurricane Tennis Open - Bradenton Copa Petrobras Guadalajara - Guadalajara China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Countrywide Classic USTA Men's Challenger - Carson The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Countrywide Classic - Los Angeles China Open - Beijing Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo Olbia Challenger - Olbia ATP Kremlin Cup - Moscow Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Open D'Orleans - Orleans Countrywide Classic - Los Angeles XI Trofeo Ciudad de Quito - Quito Pro Challenger at Calabasas - Calabasas Legg Mason Tennis Classic - Washington Rogers Cup - Montreal AIG Japan Open Tennis Championships - Tokyo USTA Challenger of Orlando - Orlando PEOPLEnet CUP - Dnepropetrovsk Chennai Open - Chennai Medibank International - Sydney The LTA Wrexham Challenger - Wrexham Mons Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Carson Challenger AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Gemax Open - Belgrade Malaysian Open - Kuala Lumpur Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Bogota Challenger SA Tennis Open - Johannesburg Cancun Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Taipei City Challenger Serbia Open - Belgrade Copa Ericsson Mexico - Guadalajara AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Sunrise Challenger Winston Salem - Winston Salem Shimadzu All Japan Indoor Tennis Championships - Kyoto PTT Thailand Open - Bangkok HTV Challenger - Ho Chi Minh City Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco 2006 USTA Tallahassee Tennis Challenger - Tallahassee Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Harrah's Entertainment Men's Pro Challenger - Tunica Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow Aircel Chennai Open - Chennai Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Canberra Challenger Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Sud de France - Montpellier Delray Beach Open - Delray Beach Busan Challenger Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Shenzhen Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco The Manchester Trophy - Manchester TEB BNP Paribas Istanbul Open - Istanbul TED Open - Istanbul Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg New York Open - New York French Open - Paris U.S. Open - New York West of England Challenger - Bristol Kroger / St. Jude International - Memphis Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Aix En Provence Challenger Movistar Open - Santiago U.S. Open - New York CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Geneva Challenger Open de Nice Cote d'Azur - Nice Kun-Ming Challenger Australian Open - Melbourne ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Kaohsiung Challenger TD Waterhouse Cup - Long Island SA Tennis Open - Johannesburg Next Generation Adelaide International - Adelaide Serbia Open - Belgrade Tennis Channel Open - Las Vegas Heineken Open - Auckland Abierto Mexicano Telfonica MoviStar - Acapulco Open Sud de France - Montpellier Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Davis Cup, Group 1, 1R, CAN-MEX 4-1 BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London 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 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 Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch UNICEF Open - 's Hertogenbosch Indianapolis Tennis Championships - Indianapolis Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, PO, ZIM-ISR 1-4 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, World Group, 1R, ISR-SWE 2-3 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, World Group, 1R, SWE-ISR 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Davis Cup, World Group, QF, ISR-RUS, 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, PO, CHI-ISR 4-1 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, PO, ISR-SWE 3-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, ISR-ROU 5-0 Davis Cup, Group I, 1R, RSA-ISR 2-3 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, Group I, 1R, SWE-ISR 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami Wimbledon - London Davis Cup, Group 1, 2R, MEX-CAN 4-1