Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Brazil F4 Brazil F5 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Czech Republic F3 Ecuador F1 Mexico F15 Greece F1 Greece F2 Greece F3 Colombia F4 Ecuador F6 Turkey F34 Turkey F35 Czech Republic F4 Mexico F14 Mexico F15 USA F11 USA F13 USA F27 Czech Republic F7 Italy F2 Qatar F1 Qatar F2 Czech Republic F2 Romania F4 USA F4 Czech Republic F4 Germany F8 Czech Republic F7 Czech Republic F12 Czech Republic F4 (Usti Nad Orlici) USA F3 (Plantation) Challenger Casablanca San Angel - Mexico City KGHM Polish Indoors - Wroclaw 2003 USTA Tallahassee Tennis Challenger - Tallahassee Czech Open 2005 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca II Naples ITG Challenger - Naples ECU Prague Open - Prague Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava ECM Prague Open 2008 - Prague Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte Aamulehti Tampere Open - Tampere XIV Challenger ATP Club Premium Open - Quito Bogota Challenger Dallas Challenger Prostejov Challenger Nottingham Challenger Campos do Jordao Challenger Brasilia Challenger Eckental Challenger Guayaquil Challenger Sarajevo Challenger Barranquilla Challenger Oberstaufen Challenger Shanghai Challenger Tashkent Challenger Helsinki Challenger Medellin Challenger Santiago Challenger Heilbronn Challenger Monterrey Challenger Brescia Challenger The 'Fitz' Casino Challenger - Tunica RCA Championships - Indianapolis XIII Trofeo Ciudad de Quito - Quito Open 13 - Marseille Waco International Tennis Challenger - Waco Ljubljana Open - Ljubljana Champaign Challenger Tatra Banka Slovak Open - Bratislava Liberec Challenger Medellin Challenger Ortisei Challenger Calabasas Challenger Prague Challenger Ningboo Challenger Cherbourg Challeger Sunrise Challenger Recife Challenger Bogota Challenger Rome Challenger Ostrava Challenger Manta Challenger Bordeaux Challenger Franklin Templeton Tennis Classic - Scottsdale Franklin Templeton Tennis Classic - Scottsdale Burnie Challenger Vancouver Challenger Petange Challenger Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Ortisei Challenger Sarajevo Challenger Leon Challenger Miller Lite Hall of Fame Tennis Championships - Newport Mexico City Challenger Mercedes-Benz Cup - Los Angeles Ostrava Challenger AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland Quito Challenger Tiburon Challenger Arizona Men's Tennis Championships - Scottsdale Ostrava Challenger Furth Challenger Mercedes-Benz Cup - Los Angeles Tampere Challenger San Marino Challenger Prague Challenger Legg Mason Tennis Classic - Washington D.C. Ortisei Challenger Kremlin Cup - Moscow Bergamo Challenger San Luis Potosi Challenger Heineken Open - Auckland Cali Challenger Prostejov Challenger Copa Telmex - Buenos Aires Barranquilla Challenger Pereira Challenger Medellin Challenger Tennis Channel Open - Las Vegas Las Vegas Challenger Open de Tenis Comunidad Valenciana - Valencia Eckental Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Stockholm Open - Stockholm San Luis Potosi Challenger Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Marburg Challenger Cali Challenger Residenza Open - Magdeburg Scheveningen Challenger Qatar Open - Doha IV Trofeo Ciudad de Quito - Quito Opel Bulvaria MCG Bulgarian Open - Sofia BH Tennis Open International Cup - Belo Horizonte Adidas International - Sydney VIII Avierto Internacional de Salinas - Salinas Manta Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Credicard Mastercard Tennis Cup - Campos do Jordao Fifth-Third Bank Tennis Championships - Lexington Rezidenza Open - Magdeburg Open 13 - Marseille Zivnobanka Czech Open - Prostejov Muller Cup - Ulm St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Masters Series - Hamburg If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon The Dubai Tennis Championships - Dubai IX Trofeo Ciudad de Quito - Quito Ljubljana Open 2002 - Ljubljana Trofeo Barcelona de Tenis - Barcelona Osaka International Tennis Tournament - Osaka Neride Prague Indoor - Prague Challenger Ford de Cherbourg - Cherbourg ECM Cup - Prague AEGON International - Eastbourne Siemens Open 2001 - Scheveningen USTA Championships of Kerrville - Kerrville USTA Tennis Championships of Houston - Houston The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Prague Challenger - Prague Ciur Cup 99 - Prague Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham Steelers Cup - Kosice Prague Open - Prague Memorial Savigni - Sassuolo Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx CA Challenge - Graz Project Independence Men's Challenger - Mandeville Regional Hand Center Men's Challenger - Fresno The USTA Challenger at West End Racquet - Torrance Tatra Banka Open 2003 - Bratislava IPP Open - Helsinki A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City College Station Challenger - College Station Burbank Challenger - Burbank 2005 Freeman Men's Challenger - Joplin Heilbronn Open - Heilbronn If Stockholm Open - Stockholm USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Joplin Challenger - Joplin Warsteiner Challenger Wolfsburg - Wolfsburg ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen I Manta Open - Manta Bank Austria Tennis Trophy - Vienna The West Side Tennis Club Grass Court Challenger - Forest Hills Challenger 42 - Andrezieux USTA Comerica Challenger - Aptos Challenger Hamburg - Hamburg Zivnobanka Czech Open - Prostejov Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Kia - Santiago V Abierto Internacional de Salinas - Salinas ECM Prague Open - Prague Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Zivnobanka Open - Prostejov Grand Prix Hassan II - Casablanca San Luis Potosi Challenger 2007 - San Luis Potosi Gerry Weber Open - Halle Mercedes Cup - Stuttgart Challenger Ciudad de Guayaquil - Guayaquil Internazionali di Tennis di Bergamo - Bergamo Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise Muller Cup 2000 - Ulm Mitsubishi Electric Europe Cup - Monza If Stockholm Open - Stockholm Smith Barney Men's Challenger - Covington Unicredit Czech Open - Prostejov Open 13 - Marseille Guzzini Challenger - Recanati Open Diputacion Ciudad de Pozoblanco - Cordoba V Manta Open-Trofeo Ricardo Delgado Aray - Manta Mercedes Cup - Stuttgart ATP Open Castilla y Leon - Segovia Gerry Weber Open - Halle Seguros Bolivar Open - Cali Pekao Open - Szczecin ATP Challenger Trophy 2008 - Trnava Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville IPP Open - Helsinki Carson Challenger China Open - Beijing X Trofeo Ciudad de Quito - Quito Qatar ExxonMobil Open - Doha Brasilia Challenger 2000 Cairo Challenger - Cairo Open 13 - Marseille Quito Challenger Guayaquil Challenger Gerry Weber Open - Halle Heilbronn Challenger Topshelf Open - 's-Hertogenbosch Challenger Britania Zavaleta - Puebla Hall of Fame Tennis Championships - Newport Sarajevo Challenger Pereira Challenger Credit Agricole Suisse Open - Gstaad VI Trofeo Ciudad de Quito - Quito Rome Challenger Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Recanati Challenger Istanbul Challenger Cali Challenger Tiburon Challenger Charlottesville Challenger Sao Paulo Challenger Gerry Weber Open - Halle Caloundra Challenger Santiago Challenger San Jose Challenger Bath Challenger Blumenau Challenger Turin Challenger USTA Men's Challenger of Dallas - Dallas Challenger 42 - Andrezieux Ecuador Open - Quito Brasil Open - Sao Paulo BMW Open - Munich Bath Challenger Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport VI Abierto Internacional de Salinas - Salinas Aptos Challenger Qatar ExxonMobil Open - Doha Eckental Challenger VII Trofeo Ciudad de Quito - Quito Ecuador Open - Quito Tatra Banka Open 2001 - Bratislava ITG Miami Challenger - Miami VIII Trofeo Ciudad de Quito - Quito Open de Nice Cote d'Azur - Nice Heilbronn Open - Heilbronn Aegon Nottingham Open - Nottingham Lamberts Open by Stawag - Aachen Mexico City Challenger Cali Challenger Bogota Challenger Guayaquil Challenger KGHM Dialog Polish Indoors - Wroclaw Bucaramanga Challenger Atlanta Tennis Championships - Atlanta 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Morelos Challenger Ecuador Open - Quito Okal Open - Eckental Santos Challenger IPP Open - Helsinki University of Tennessee USTA Challenger - Knoxville Cali Challenger Aix En Provence Challenger Cyclus Open de Tenis - Florianopolis Prostejov Challenger Neride Prague Indoor - Prague Britania Zavaleta - Puebla Poznan Challenger Cortina Challenger BMW Tennis Championship - Sunrise Pozoblanco Challenger Medellin Challenger Pereira Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Quito Challenger Cali Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Wroclaw Challenger Morelos Challenger Abierto Internacional de Salinas - Salinas Santiago Challenger Le Gosier Challenger Leon Challenger St. Brieuc Challenger Alessandria Challenger Bogota Challenger Guadalajara Challenger Tallahassee Challenger Furth Challenger Prague Challenger Guayaquil Challenger Santo Domingo Challenger Morelos Challenger Bucaramanga Challenger Irving Challenger Sarasota Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Savannah Challenger Tallahassee Challenger Bordeaux Challenger Fergana Challenger San Luis Potosi Challenger - San Luis Potosi Prague Challenger 2003 West Side Tennis Club Challenger - Forest Hills USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa VII Avierto Internacional de Salinas - Salinas KGHM Polish Indoors - Wroclaw Brisbane International - Brisbane Genova Challenger Bergamo Challenger Open de Franche-Comte - Besancon 2002 Eddleman USTA Challenger - Birmingham ECM Cup - Prague Sporting Challenger - Turin 2002 USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronz Classic - Bronx XL Capital Bermuda Open - Bermuda Szczecin Challenger IX Open Internacional D'Andorra - Andorra Blois Challenger Ispat Open 2004 - Ostrava Open de Montauban - Montauban Steelers Cup - Kosice Oberstaufen Cup - Oberstaufen 2002 Mercedes Cup - Stuttgart Eckental Challenger Marburg Challenger Prague Open - Prague Czech Open - Prostejov Ortisei Challenger Rimouski Challenger Trnava Challenger Binghamton Professional Tennis Tournament - Binghamton Guadalajara Challenger Pekao Open - Szczecin GHI Bronx Classic - Bronx Ciudad de Pozoblanco 'Open Diputacion' - Cordoba ATP Challenger Trophy 2007 - Trnava Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger ATP Challenger Hamburg - Hamburg Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Colombia - Bogota Manta Challenger Bratislava Challenger 13 BH Tennis Open International Cup - Belo Horizonte Open de Franche Comte - Besancon Renault Slovenian Open - Ljubljana Eisenberg Jerusalem Open 2000 - Jerusalem 2000 Challenger de Granby - Granby Salinas Challenger Sacramento Challenger Prosperita Open 2008 - Ostrava Sarasota Challenger TED Open Istanbul - Istanbul Pilot Pen Tennis - New Haven BNP Paribas Primrose - Bordeaux Hurricane Tennis Open - Bradenton Pozoblanco Challenger LTA Men's Challenger - Wrexham Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Podebradka Cup - Prague Copa Telefonica CTC Chile - Santiago Salinas Challenger BMW Brixina Tennis Open 2000 - Bressanone Jersey Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria St. Brieuc Challenger 9th Wartburg Open - Eisenach Open Castilla y Leon Trofeo Iberdrola - Segovia 2008 Lubbock Challenger - Lubbock Ciudad de Pozoblanco 'Open Diputacion' - Cordoba IV Gramado Open de Tenis - Gramado Campinas Challenger Sarajevo Challenger Salvador Challenger Segundo Aberto de Brasilia - Brasilia Open de L'Isere - Grenoble CA-Challenge - Graz Savannah Challenger Pereira Challenger Delray Beach International Tennis Championships - Delray Beach JSM Challenger of Champaign - Urbana PEOPLEnet CUP - Dnepropetrovsk Nossa Caixa Tennis Cup - Sao Paulo SkiStar Swedish Open - Bastad TED Open - Istanbul PBZ Zagreb Indoors - Zagreb Guayaquil Challenger Bogota Challenger Open Seat Godo - Barcelona Copa Ericsson Mexico - Guadalajara Tulsa Auto Collection USTA Challenger - Tulsa Interwetten Austrian Open - Kitzbuhel Credit Agricole Suisse Open - Gstaad Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Countrywide Classic - Los Angeles Ordina Open - 's-Hertogenbosch Sarasota Challenger Rio De Janeiro Challenger PBZ Zagreb Indoors - Zagreb Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Mallorca Open - Mallorca Challenger Cudad de Guayaquil - Guayaquil Generali Open 2002 - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle 2000 Mercedes Cup - Stuttgart Estoril Open - Estoril The Granby Natrel Challenger - Granby BMW Open - Munich Vicenza Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis French Open - Paris Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Croatia Open Umag - Umag Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Legg Mason Tennis Classic - Washington Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Qatar ExxonMobil Open - Doha Allianz Suisse Open - Gstaad Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg BMW Open - Munich German Tennis Championships - Hamburg Brisbane International - Brisbane US Men's Clay Court Championship - Houston Moselle Open - Metz Abierto Mexicano Telfonica MoviStar - Acapulco St. Brieuc Challenger Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha 2001 Mercedes Cup - Stuttgart Knoxville Challenger ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide The Tennis Channel Open - Las Vegas Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart Guadalajara Challenger Hall of Fame Tennis Championships - Newport Austrian Open - Kitzbuhel Erste Bank Open - Vienna BellSouth Open - Vina del Mar ABN/AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kroger / St. Jude International - Memphis Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam The Ericsson Open - Miami Bet-at-home Cup - Kitzbuhel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Pacific Life Open - Indian Wells The Stella Artois Grass Court Championships - London NASDAQ-100 Open - Miami Gerry Weber Open - Halle Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo AAPT Championships - Adelaide Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells International Indoor Tennis Championships of Croatia - Zagreb Bank Austria Tennis Trophy - Vienna Furth Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, World Group, 1R, ARG-CZE 5-0 SAP Open - San Jose Davis Cup, World Group, PO, AUT-ECU 4-1 BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, ECU-BRA 0-4 Sony Ericsson Open - Miami Davis Cup, World Group, PO, NED-CZE 1-4 Internationaler Raiffeisen Grand Prix - St. Polten Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Ecuador Open - Quito Allianz Suisse Open - Gstaad U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Miami U.S. Open - New York U.S. Open - New York U.S. Open - New York Telecom Italia Masters - Rome U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, PO, CRO-ECU 5-0