Career 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 Canada F1 Canada F2 Greece F1 Greece F2 India #2-w1 India #2-w2 India #2-w3 India #2-w4 India F1 India F2 Ecuador F3 Bolivia F1 Bolivia F2 Morocco F2 Italy F2 Ecuador F1 Mexico F15 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 France F9 USA F4 USA F5 Brazil F4 India F4 India F5 Brazil F5 USA F4 USA F1 Germany F4 Germany F5 Romania F4 Germany F8 USA F3 (Plantation) VII Avierto Internacional de Salinas - Salinas V Abierto Internacional de Salinas - Salinas USTA Challenger of Burbank - Burbank Warsteiner Challenger Wolfsburg - Wolfsburg 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Garden Open - Rome 2003 Eddleman USTA Challenger - Birmingham Steelers Cup - Kosice Memorial Savigni - Sassuolo ATU Cup - Weiden Nord/LB Open - Braunschweig Credicard Mastercard Tennis Cup - Campos do Jordao IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla USTA Men's Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham Garden Open 2004 - Rome Steelers Cup - Kosice Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 13 BH Tennis Open International Cup - Belo Horizonte Alfa Romeo Tennis Cup - Cordenons I Manta Open - Manta Architect Open - Budapest College Station Challenger - College Station Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Volkswagen Challenger 2005 - Wolfsburg USTA Men's Challenger of Dallas - Dallas Heineken Challenger - Ho Chi Minh City XL Capital Bermuda Open - Bermuda Nottingham Men's Challenger - Nottingham San Remo Tennis Cup 15° Piertomaso - San Remo Badden Open by Rothaus - Ettlingen Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Qatar ATP Challenger - Doha Ostrava Open 2005 - Ostrava Baden Open - Ettlingen Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba San Luis Potosi Challenger 2007 - San Luis Potosi II Naples ITG Challenger - Naples Kosice Open-Steelers Cup 2008 - Kosice Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Talahassee Challenger Lugano Challenger Manta Challenger Oberstaufen Challenger Tiburon Challenger Guayaquil Challenger Heilbronn Challenger Bucaramanga Challenger Meknes Challenger Casablanca Challenger Salinas Challenger Santiago Challenger Rabat Challenger San Jose Challenger Monza Challenger Furth Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Rome Challenger Rome Challenger Furth Challenger Kosice Challenger Marburg Challenger San Benedetto Challenger Oberstaufen Challenger Sibiu Challenger Como Challenger Alphen Challenger Banja Luka Challenger Szczecin Challenger Porto Alegre Challenger Sarajevo Challenger Furth Challenger Medellin Challenger Szczecin Challenger Quito Challenger Bogota Challenger Ortisei Challenger Morelos Challenger Salinas Challenger Santiago Challenger Santos Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Manta Challenger Tampere Challenger Cortina Challenger San Marino Challenger Medellin Challenger Morelos Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Cali Challenger Furth Challenger Oberstraufen Cup - Oberstaufen Blois Challenger Marburg Challenger Pereira Challenger Medellin Challenger Las Vegas Challenger Guayaquil Challenger Champaign Challenger Bucaramanga Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Fergana Challenger Cali Challenger Credicard Mastercard Tennis Cup - Campos do Jordao USTA Comerica Challenger - Aptos Nossa Caixa Tennis Cup - Sao Paulo BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S. A. Challenger - Chiasso Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Tampere Imageneering Open - Tampere ATP Challenger Hamburg - Hamburg Bogota Challenger Muller Cup - Ulm BH Tennis Open International Cup - Belo Horizonte Guayaquil Challenger Heineken Challenger - Ho Chi Minh City Calabasas Challenger San Marino Cepu Open - San Marino Charlottesville Challenger Tennis Napoli Cup 2004 - Napoli Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kosice Challenger Oberstaufen Challenger Szczecin Challenger 10th Wartburg Open - Eisenach IV Gramado Open de Tenis - Gramado Tatra Banka Open - Bratislava Challenger Leon 2003 - Leon Banca Marche Tennis Cup - San Benedetto The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco XL Capital Bermuda Open - Bermuda Ispat Open 2004 - Ostrava Almaty Challenger 1 - Almaty Ljubljana Open - Ljubljana X Trofeo Ciudad de Quito - Quito Steelers Cup 2005 - Kosice The West Side Tennis Club Grass Court Challenger - Forest Hills Copa Petrobras - Bogota Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Copa Kia - Santiago USTA Men's Challenger of Dallas - Dallas Cali Challenger Credicard Mastercard Tennis Cup - Campos do Jordao AT&T Challenger of Dallas - Dallas Almaty Challenger 2 - Almaty San Luis Potosi Challenger Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito ITG Miami Challenger - Miami Internationaux du Doubs - Besancon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome Rio De Janeiro Challenger Monterrey Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Montevideo Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta San Marino CEPU Open - San Marino BH Tenis Open International Cup 2008 - Belo Horizonte s'Tennis Masters Challenger - Graz Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito JSM Challenger of Champaign - Urbana Carson Challenger Sunrise Challenger Quimper Challenger Monza Challenger Mexico City Challenger Rome Challenger Rome Challenger Pereira Challenger Turin Challenger Scheveningen Challenger Brasilia Challenger Irving Challenger Trani Challenger Mersin Challenger Todi Challenger Bogota Challenger Rome Challenger Quito Challenger San Luis Potosi Challenger Rome Challenger Medellin Challenger Gerry Weber Open - Halle Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Scheveningen Challenger Bordeaux Challenger Poznan Challenger Genova Challenger Oberstaufen Challenger Pereira Challenger Como Challenger Furth Challenger Banja Luka Challenger Cali Challenger Marburg Challenger Tiburon Challenger Qatar Open - Doha Campos do Jordao Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Eckental Challenger Banja Luka Challenger Arizona Men's Tennis Championships - Scottsdale Guayaquil Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Bucaramanga Challenger BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Quito Challenger Mercedes Cup - Stuttgart Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck Joplin Challenger - Joplin Regions Morgan Keegan Championships - Memphis 2002 Eddleman USTA Challenger - Birmingham ECM Cup - Prague Muller Cup - Ulm St.Petersburg Challenger by Kinex - St. Petersburg XXIX Edizione 'A.Savoldi Marco' - Manerbio DPD Challenger 2002 - Aschaffenburg Memorial Kolyaskin - Donetsk DPD Challenger 2000 - Aschaffenburg Weissenhauser Strand Cup - Hamburg Warsteiner Challenger Lubeck 2001 - Lubeck VI Abierto Internacional de Salinas - Salinas ATU Cup 2001 - Weiden 9th Wartburg Open - Eisenach Mercedes Cup - Stuttgart DPD Challenger 2001 - Aschaffenburg Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Samarkand Challenger - Samarkand Open de la Ville de Saint Denis - Reunion Island 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Neride Prague Indoor - Prague Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin The Hypo Group Tennis International 2008 - Poertschach Muller Cup 99 - Ulm VIII Avierto Internacional de Salinas - Salinas 2003 West Side Tennis Club Challenger - Forest Hills DPD Challenger 99 - Aschaffenburg Antonio Savoldi-Marco Co. - Manerbio Copa Sevilla-Internacionales de Andalucia - Seville 2005 Freeman Men's Challenger - Joplin Draft Corona Mexico City Open - Mexico City Geneva Challenger - Geneva If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Black Forest Open - Freudenstadt Banja Luka Challenger 2005 - Banja Luka Brisbane - Brisbane Open de L'Isere - Grenoble SA Tennis Open - Johannesburg Challenger Cudad de Guayaquil - Guayaquil SAP Open - San Jose Intersport Heilbronn Open - Heilbronn Regions Morgan Keegan Championships - Memphis USTA Freeman Men's Challenger - Joplin Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Intersport Heilbronn Open - Heilbronn Ostdeutscher Sparkassen Cup - Dresden Estoril Open - Estoril Gerry Weber Open - Halle Challenger ATP de Cuenca Diario El Mercurio - Cuenca Oberstaufen Cup - Oberstaufen Mercedes Cup - Stuttgart Budapest Challenger - Budapest Masters Series - Hamburg Dusseldorf Open 2006 - Dusseldorf BCR Open Romania - Bucharest If Stockholm Open - Stockholm Tatra Banka Open 2006 - Bratislava Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Alphen Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose VI Trofeo Ciudad de Quito - Quito Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Challenger Casablanca San Angel - Mexico City Grand Prix Hassan II - Casablanca Morocco Tennis Tour - Marrakech BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Segundo Aberto de Brasilia - Brasilia Countrywide Classic - Los Angeles San Marino Cepu Open - San Marino EI Bank Bulgarian Challenger - Sofia ECM Prague Open 2005 - Prague The 'Fitz' Casino Challenger - Tunica Sassuolo Challenger - Sassuolo BCR Open Romania - Bucharest Challenger Britania Zavaleta - Puebla Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Medibank International - Sydney Mitsubishi Electric Europe Cup - Monza SA Tennis Open - Johannesburg Ostdeutscher Sparkassen Cup - Dresden Hurricane Tennis Open - Bradenton Copa Claro - Buenos Aires Trofeo Cassa di Risparmio di Alessandria - Alessandria Schickendanz Open - Furth Unicredit Czech Open - Prostejov Delray Beach International Tennis Championships - Delray Beach Polska Energia Open - Bytom Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Open Sabadell Atlantico - Barcelona Seguros Bolivar Open - Bogota Siemens Open - Scheveningen BMW Open - Munich Mercedes Cup - Stuttgart 2002 USTA Tallahassee Tennis Challenger - Tallahassee Trani Cup - Trani Seguros Bolivar Open - Cali Baumag Open - Budapest Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Seguros Bogota Open - Bogota BMW Open - Munich Brasilia Challenger Alphen Challenger Warsteiner Challenger - Wolfsburg PBZ Zagreb Indoors - Zagreb 2008 Lubbock Challenger - Lubbock Australian Unity Western Australia Open - Perth Caltanissetta Challenger Tennislife Cup - Napoli Marburg Challenger Turin Challenger BMW Open - Munich Oberstaufen Cup - Oberstaufen Open Tarragona Costa Daurada - Tarragona Samsung Securities Cup - Seoul Kuppers Kolsch Cup by Lambertz - Aachen Banja Luka Challenger 2004 - Banja Luka Flea Market Cup Busan Challenger Tennis - Busan Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental Gerry Weber Open - Halle Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Abierto Internacional de Salinas - Salinas Dallas Challenger Brasil Open - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ljubljana Open - Ljubljana Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan Alessandria Challenger Furth Challenger Ecuador Open - Quito Meerbusch Challenger Bogota Challenger Mercedes Cup - Stuttgart ATP Challenger Open 2004 - Monchengladbach Samsung Securities Cup - Seoul Ecuador Open - Quito Rimouski Challenger Guadalajara Challenger Okal Cup 2001 International Bavarian Championships - Eckental Poznan Challenger Intersport Heilbronn Open - Heilbronn Sacramento Challenger The LTA Men's Challenger - Southampton Quito Challenger Pereira Challenger Cali Challenger Black Forest Open 2002 - Freudenstadt Heilbronn Open - Heilbronn Knoxville Challenger GHI Bronx Classic - Bronx Guayaquil Challenger Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 Freeman Men's Challenger - Joplin Gallagher International - Hamilton Corona Mexico City Open - Mexico City Sunrise Challenger Architect Open - Budapest Czech Open 2005 - Prostejov Czech Open - Prostejov Bogota Challenger Prague Challenger Kamnik Challenger - Kamnik TED Open - Istanbul Manta Challenger Banja Luka 2002 - Banja Luka Barranquilla Challenger Campinas Challenger Garden Open 2005 - Rome Nottingham Challenger IV Trofeo Ciudad de Quito - Quito Bogota Challenger Salvador Challenger The LTA Wrexham Challenger - Wrexham Cyclus Open de Tenis - Florianopolis Cali Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger Barranquilla Challenger Recife Challenger Sarajevo Open 2004 - Sarajevo Blumenau Challenger Rome Challenger Sarasota Challenger Champaign Challenger Schickedanz Open - Furth Zagreb Challenger Smith Barney Men's Challenger - Covington XI Ciutat de Barcelona - Barcelona Pozoblanco Challenger Poznan Challenger Geneva Challenger - Geneva Morocco Tennis Tour - Tanger Dortmund Challenger Copa Petrobras Colombia - Bogota Nord LB Open - Braunschweig Como Challenger Kobstaedernes ATP Challenger - Kolding Ethias Tennis Trophy - Mons Sacramento Challenger Heilbronn Challenger Tiburon Challenger Copa Petrobras - Santiago Black Forest Open 2000 - Freudenstadt Chennai Open - Chennai Black Forest Open - Freudenstadt Tennis Channel Open - Las Vegas Heilbronn Challenger Kroger / St. Jude International - Memphis Marburg Challenger Franklin Templeton Tennis Classic - Scottsdale BCR Open Romania - Bucharest Mumbai Open - Mumbai Stockholm Open - Stockholm Tallahassee Challenger Grand Prix de Tennis de Lyon - Lyon Knoxville Challenger Challenger Ciudad de Guayaquil - Guayaquil Rio De Janeiro Challenger Santo Domingo Challenger Gerry Weber Open - Halle Morelos Challenger Millenium Tennis Championships - Delray Beach Furth Challenger SAP Open - San Jose 2002 Mercedes Cup - Stuttgart Scheveningen Challenger Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland AAPT Championships - Adelaide Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Chennai Open - Chennai Open de la Comunidad Valenciana - Valencia The Ericsson Open - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Scania Stockholm Open - Stockholm Sony Ericsson Open - Miami Apia International - Sydney Heineken Open - Auckland Erste Bank Open - Vienna Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Adidas International - Sydney BNP Paribas Open - Indian Wells The Stella Artois Grass Court Championships - London AIG Japan Open Tennis Championships - Tokyo BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco CA Tennis Trophy - Vienna The Stella Artois Championships - London Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Heineken Open - Auckland International German Open - Hamburg Pilot Pen Tennis - New Haven Brisbane International - Brisbane Brisbane International - Brisbane Ecuador Open - Quito US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, PO, FRA-GER 4-1 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Sony Ericsson Open - Miami Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 BNP Paribas Masters - Paris Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Wimbledon - London Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2