Career 2018 2017 2016 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 Mexico F1 Mexico F2 Mexico F4 Mexico F6 France F8 France F9 Mexico F13 Mexico F15 Mexico F16 USA F12 USA F13 USA F14 Mexico F11 Mexico F12 Mexico F14 Mexico F3 Mexico F4 USA F12 USA F14 USA F2 Mexico F1 Mexico F2 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Bolivia F1 Bolivia F2 Mexico F11 Usa F26 Mexico F14 Czech Republic F3 Greece F1 Greece F3 Mexico F10 Greece F2 Turkey F34 Turkey F35 Czech Republic F4 Czech Republic F7 Italy F2 Mexico F11 USA F26 USA F27 USA F13 Qatar F2 USA F10 Czech Republic F2 Mexico F13 Mexico F15 Mexico F16 Mexico F7 Czech Republic F4 Czech Republic F7 Czech Republic F12 Czech Republic F4 (Usti Nad Orlici) Mexico F5 Netherlands F2 Mexico F17 Mexico F2 USA F6 USA F11 USA F4 Prague Open - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ourocard Tennis Challenger - Sao Paulo Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Medellin Tatra Banka Open 2003 - Bratislava KGHM Polish Indoors - Wroclaw ECU Prague Open - Prague Muller Cup - Ulm Baden Open - Karlsruhe Torneo Internacional Challenger Fila 2005 - Leon Bogota Challenger - Bogota Joinville Tennis Festival - Joinville The Comercia Challenger - Aptos Ciur Cup 99 - Prague Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise GHI Bronz Classic - Bronx Zivnobanka Open - Prostejov Gran Challenger Casablanca - Mexico City Challenger 42 - Andrezieux Regional Hand Center Men's Challenger - Fresno Residenza Open - Magdeburg San Luis Potosi Challenger - San Luis Potosi Hilton Waikoloa Village USTA Challenger - Waikoloa ATP Challenger Trophy 2007 - Trnava Tulsa Auto Collection USTA Challenger - Tulsa Ljubljana Open 2002 - Ljubljana Okal Open - Eckental BH Tennis Open International Cup - Belo Horizonte Warsteiner Challenger Wolfsburg - Wolfsburg ECM Cup - Prague Cridicard Mastercard Tennis Cup - Campos do Jordao Open de Franche Comte - Besancon Copa Ericsson Mexico - Guadalajara Mitsubishi Electric Europe Cup - Monza BMW Brixina Tennis Open 2000 - Bressanone Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague ECM Prague Open 2008 - Prague Zivnobanka Czech Open - Prostejov Prosperita Open 2008 - Ostrava 1st Challenger Tournament Leon - Leon BNP Paribas Primrose - Bordeaux IPP Open - Helsinki Lamberts Open by Stawag - Aachen Neride Prague Indoor - Prague Britania Zavaleta - Puebla Corona Mexico City Open - Mexico City 2002 Tulsa USTA Challenger - Tulsa San Luis Potosi Challenger 2000 - San Luis Potosi Sporting Challenger - Turin GHI Bronx Classic - Bronx Samsung Securities Cup Challenger - Seoul Challenger Britania Zavaleta - Puebla Steelers Cup - Kosice Tatra Banka Open 2001 - Bratislava USTA Tennis Championships of Houston - Houston Pekao Open - Szczecin Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Atlantic City Open - Atlantic City PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin IPP Open - Helsinki San Luis Potosi Challenger - San Luis Potosi Abierto Internacional Varonil Ciudad de Cancun - Cancun Steelers Cup - Kosice Sao Paulo Challenger Abierto Club Casablanca - Mexico City Schickedanz Open 2007 - Furth Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao Prague Open - Prague Draft Corona Mexico City Open - Mexico City ECM Prague Open - Prague 13 BH Tennis Open International Cup - Belo Horizonte San Luis Potosi Challenger Challenger Casablanca San Angel - Mexico City Manta Challenger 14° BH Tennis Open - Belo Horizonte Copa Petrobras Brazil - Belo Horizonte Bancolombia Open - Bogota BMW Tennis Championship - Sunrise Heilbronn Open - Heilbronn Challenger Britania Zavaleta - Puebla Seguros Bogota Open - Bogota ATP Slovak Open Challenger - Bratislava Rome Challenger Bogota Challenger Bancolombia Open - Bogota Bordeaux Challenger Copa Petrobras Uruguray - Montevideo Prostejov Challenger Pozoblanco Challenger Seguros Bolivar Open - Medellin Internazionali di Tennis di Bergamo - Bergamo X Challenger Britania Zavaleta - Puebla Caloundra Challenger Sarajevo Challenger Copa Petrobras Bogota - Bogota Voit Mexico City Open - Mexico City Copa Petrobras Guadalajara - Guadalajara 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Polska Energia Open - Bytom Shanghai Challenger Pekao Open - Szczecin Tashkent Challenger ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Eckental Challenger San Luis Potosi Challenger - San Luis Potosi Ortisei Challenger AGT Challenger - Leon Sarajevo Challenger Bath Challenger Sarasota Challenger Challenger Casablanca San Angel - Mexico City Szczecin Challenger Trnava Challenger Leon Challenger Bogota Challenger Eckental Challenger Ningboo Challenger Tatra Banka Slovak Open - Bratislava Challenger Britania Zavaleta - Puebla Torneo Internacional Challenger Fila 2006 - Leon Bergamo Challenger Copa Petrobras Colombia - Bogota St. Brieuc Challenger Aix En Provence Challenger XII Abierto Internacional de Salinas - Salinas Prague Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Brescia Challenger Wroclaw Challenger Prostejov Challenger Oklahoma Challenger - Tulsa XIII Trofeo Ciudad de Quito - Quito Lambertz Open by Stawag 2007 - Aachen Challenger Ciudad de Guayaquil - Guayaquil AT&T Challenger of Dallas - Dallas Eckental Challenger Bergamo Challenger Cherbourg Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Waco International Tennis Challenger - Waco VI Gramado Open de Tenis - Gramado St. Brieuc Challenger San Luis Potosi Challenger - San Luis Potosi Salinas Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2000 Cairo Challenger - Cairo CA-Challenge - Graz Prostejov Challenger 9th Wartburg Open - Eisenach Copa Petrobras Aracaju - Aracaju Wroclaw Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Lubbock Challenger - Lubbock Copa Petrobras Colombia - Bogota Challenger Casablanca San Angel - Mexico City Ortisei Challenger II Manta Open - Manta Burnie Challenger Challenger Britania Zavaleta - Puebla Bath Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Cup - Prague Ortisei Challenger KGHM Dialog Polish Indoors - Wroclaw ATP Challenger Hamburg - Hamburg 2000 Challenger de Granby - Granby Podebradka Cup - Prague TED Open Istanbul - Istanbul Trofeo Barcelona de Tenis - Barcelona Oberstaufen Challenger Prague Challenger Challenger Ford de Cherbourg - Cherbourg Siemens Open 2001 - Scheveningen ATU Cup - Weiden VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Qatar F1 Fifth-Third Bank Tennis Championships - Lexington Challenger Britania Zavaleta - Puebla ATP Open Castilla y Leon - Segovia Colorado Classic - Denver Aberto de Sao Paulo - Sao Paulo Mallorca Open - Mallorca CA Challenge - Graz Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Vancouver Challenger Aptos Challenger VIII Gramado Open - Gramado Opel Bulvaria MCG Bulgarian Open - Sofia Heilbronn Open - Heilbronn Helsinki Challenger Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg IX Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen V Gramado Open de Tennis - Gramado Renault Slovenian Open - Ljubljana Eisenberg Jerusalem Open 2000 - Jerusalem Muller Cup 2000 - Ulm LTA Men's Challenger - Wrexham Osaka International Tennis Tournament - Osaka KGHM Polish Indoors - Wroclaw USTA Challenger of Burbank - Burbank IPP Open - Helsinki Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Britania Zavaleta - Puebla Open de Franche-Comte - Besancon Czech Open - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Tatra Banka Slovak Open - Bratislava Copenhagen Open - Copenhagen BH Tennis Open International Cup - Belo Horizonte XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito San Luis Potosi Challenger 2007 - San Luis Potosi The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Aamulehti Tampere Open - Tampere 2000 Mercedes Cup - Stuttgart Stockholm Open - Stockholm Copenhagen Open - Copenhagen Ostrava Challenger ATP Challenger Trophy 2008 - Trnava Recanati Challenger Genova Challenger ABN/AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Open 13 - Marseille Estoril Open - Estoril Open Seat Godo - Barcelona Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Sarasota Challenger Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Prague Challenger Qatar Open - Doha Heineken Open - Auckland SAP Open - San Jose Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - 's-Hertogenbosch Belo Horizonte Challenger Campos do Jordao Challenger St. Petersburg Open - St. Petersburg Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm The Dubai Tennis Championships - Dubai Cancun Challenger Bank Austria Tennis Trophy - Vienna BMW Open - Munich Mercedes Cup - Stuttgart Open 13 - Marseille Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad China Open - Beijing Qatar ExxonMobil Open - Doha Petange Challenger BMW Open - Munich Heilbronn Challenger Bergamo Challenger Sarajevo Challenger SAP Open - San Jose Bank Austria Tennis Trophy - Vienna Gerry Weber Open - Halle Eckental Challenger Ortisei Challenger Cherbourg Challeger Le Gosier Challenger Masters Series - Hamburg Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Sarajevo Challenger Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane BMW Open - Munich Hall of Fame Tennis Championships - Newport Jersey Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch St. Brieuc Challenger Guadalajara Challenger Topshelf Open - 's-Hertogenbosch Mexico City Challenger Ecuador Open - Quito Brisbane International - Brisbane Rome Challenger Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Ostrava Challenger Open 13 - Marseille Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Istanbul Challenger Gerry Weber Open - Halle Liberec Challenger German Tennis Championships - Hamburg If Stockholm Open - Stockholm Bratislava Challenger Gerry Weber Open - Halle BMW Open - Munich Savannah Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Zivnobanka Czech Open - Prostejov Open de la Comunidad Valenciana - Valencia Binghamton Professional Tennis Tournament - Binghamton Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Challenger 42 - Andrezieux Ostrava Challenger Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport TED Open - Istanbul Copa Ericsson Mexico - Guadalajara USTA Championships of Kerrville - Kerrville Prague Challenger - Prague Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Challenger ATP de Cuenca Diario El Mercurio - Cuenca Abierto Mexicano Telfonica MoviStar - Acapulco San Luis Potosi Challenger 2002 - San Luis Potosi Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Medibank International - Sydney Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Interwetten Austrian Open - Kitzbuhel 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Moselle Open - Metz Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm 2001 Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Allianz Suisse Open - Gstaad Rogers Masters - Montreal BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati St. Petersburg Open - St. Petersburg Franklin Templeton Tennis Classic - Scottsdale Shanghai Rolex Masters - Shanghai AIG Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Pilot Pen Tennis - New Haven Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Erste Bank Open - Vienna Open 13 - Marseille 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Abierto Mexicano de Tenis Pegaso - Acapulco Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Miller Lite Hall of Fame Tennis Championships - Newport French Open - Paris U.S. Open - New York Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Davis Cup, Group 1, 1R, ARG-MEX 5-0 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, World Group, 1R, ARG-CZE 5-0 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, NED-CZE 1-4 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, 1R, CZE-FRA 3-2