Career 2019 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 Germany F2 Germany F3 Australia F2 USA F9 Germany F1 Germany F2 USA F9 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F16 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 Colombia F2 USA F5 USA F6 USA F12 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Colombia F1 Colombia F2 Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F5 Usa F6 Usa F8 Usa F9 Colombia F1 Colombia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Colombia F1 Panama F1 USA F2 Mexico F2 Panama F1 USA F1 Colombia F1 Mexico F5 Colombia F3 Colombia F4 Italy F9 Colombia F7 USA F11 USA F13 Colombia F3 Muller Cup - Ulm Heilbronn Open - Heilbronn Okal Cup 2001 International Bavarian Championships - Eckental Intersport Heilbronn Open - Heilbronn Black Forest Open - Alpirsbach USA F2 Baden Open - Ettlingen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg Schickendanz Open - Furth Unicredit (Suisse) Bank S.A. Challenger - Chiasso Uncle Toby's Burnie Challenger - Tasmania TED Open - Istanbul Bauer Watertechnology Cup - Eckental GHI Bronx Tennis Classic - Bronx Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental The Shelbourne Irish Open - Dublin Men's Pro Challenger at Tunica National - Tunica Powder Byrne Trophy - Surbiton Hurricane Tennis Open - Bradenton BMW Challenger Open - Monchengladbach Roma Challenger 2007 - Rome Countrywide Classic USTA Challenger - Carson Whirlpool Open - Budapest Baden Open - Karlsruhe Challenger Hamburg - Hamburg Seguros Bolivar Open - Bogota Heilbronn Open - Heilbronn V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Kuppers Kolsch Cup by Lambertz - Aachen 2002 USTA Tallahassee Tennis Challenger - Tallahassee Open D'Orleans - Orleans Seguros Bolivar Open - Cali Memorial Kolyaskin - Donetsk Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan Gallagher International - Hamilton Muller Cup - Ulm Challenger Britania Zavaleta - Puebla Okal Cup - International Bavarian Championship - Eckental CA-Challenge - Graz Tatra Banka Slovak Open - Bratislava Iquique Challenger Heilbronn Challenger Bucaramanga Challenger ATU Cup 2001 - Weiden Lambertz Open - Aachen Black Forest Open - Freudenstadt Open de Franche-Comte - Besancon Besancon Challenger Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw IPP Open - Helsinki San Luis Potosi Challenger Internationaux du Doubs - Besancon Intersport Heilbronn Open - Heilbronn XXXVII Torneig C.E. Laieta - Barcelona XI Open International D'Andorra - Andorra The Manchester Trophy - Manchester Schickedanz Open 2007 - Furth Ramat Hasharon Challenger TED Open - Istanbul Oberstraufen Cup - Oberstaufen Intersport Heilbronn Open - Heilbronn Wroclaw Challenger Volkswagen Challenger 2005 - Wolfsburg Oberstaufen Challenger Belo Horizonte Challenger Vancouver Challenger Brasilia Challenger St. Remy Challenger Sarasota Challenger Mons Challenger S Tennis Master Championship - Graz ATP Open Castilla y Leon - Segovia Granby Challenger Open D'Orleans - Orleans Leon Challenger Sarasota Challenger Akbank Private Banking TED Open - Istanbul Cancun Challenger Tennis Napoli Cup 2007 - Napoli Bogota Challenger Bauer Watertechnology Cup - Eckental Cali Challenger Quito Challenger Mitsubishi Electric Europe Cup - Monza Guayaquil Challenger San Jose Challenger Barranquilla Challenger Lambertz Open by Stawag - Aachen Open des Alpes Trophee BNP Paribas - Grenoble Bogota Challenger Manta Challenger Countrywide Classic USTA Men's Challenger - Carson Tulsa Challenger Cali Challenger Naples Challenger - Naples Heilbronn Open - Heilbronn Aguascalenties Challenger BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise Sacramento Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Medellin Challenger Knoxville Challenger Helsinki Challenger Bucaramanga Challenger Salinas Challenger Bath Challenger Pereira Challenger ITG Miami Challenger - Miami Siemens Open - Scheveningen Abierto Internacional de Salinas 'Dario Expreso' - Salinas Medellin Challenger Manta Challenger Bogota Challenger BMW Tennis Championship - Sunrise Ethias Tennis Trophy - Mons Winnetka Challenger Prostejov Challenger Nottingham Challenger Prague Challenger Nottingham-2 Challenger Kobstaedernes ATP Challenger - Kolding Manta Challenger Lambertz Open by Stawag - Aachen Ostdeutscher Sparkassen Cup - Dresden Medellin Challenger Mobilux Open - Luxembourg Sunset Moulding Challenger - Yuba City Leon Challenger Quito Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Dallas Challenger St. Brieuc Challenger Oberstaufen Cup - Oberstaufen San Luis Potosi Challenger Cali Challenger Quito Challenger Orleans Challenger Cali Challenger Geneva Challenger Manta Challenger Brescia Challenger Bucaramanga Challenger Wroclaw Challenger Morelos Challenger Heilbronn Challenger Monterrey Challenger Brescia Challenger Bucaramanga Challenger Bergamo Challenger Challenger 42 - Andrezieux Busan Challenger Seoul Challenger Heilbronn Open - Heilbronn Barranquilla Challenger Monterrey Challenger Warsteiner Challenger - Wolfsburg Morelos Challenger Kazan Challenger Mersin Challenger Guadalajara Challenger Puerto Vallarta Challenger Caltanissetta Challenger Cleveland Challenger Logopak Challenger 2005 - Lubeck Gemax Open - Belgrade Dallas Challenger Braunschweig Challenger Lamberts Open by Stawag - Aachen Pereira Challenger Sporting Challenger 2003 - Turin Bogota Challenger Panama City Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Carson Challenger Leon Challenger Bucaramanga Challenger Salinas Challenger Santo Domingo Challenger Santo Domingo Challenger 10th Wartburg Open - Eisenach Braunschweig Challenger Oberstaufen Challenger Mons Challenger Cancun Challenger Olbia Challenger - Olbia San Luis Potosi Challenger Heilbronn Challenger Open de Tenis Amaya - Pamplona Sao Paulo Challenger Tour Finals Bucaramanga Challenger Andria Challenger Open de L'Isere - Grenoble Prostejov Challenger Rezidenza Open - Magdeburg Geneva Challenger - Geneva Bogota Challenger Ilkley Challenger Santo Domingo Challenger Warsteiner Grand Prix - Oberstaufen Manchester Challenger Guayaquil Challenger Volkswagen Challenger 2004 - Wolfsburg Warsteiner Challenger Lubeck 2001 - Lubeck Schickedanz Open - Furth Granby Challenger - Granby Compaq Challenger - Bucharest Las Vegas Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Gelsor Open Romania - Bucharest VIII Avierto Internacional de Salinas - Salinas Quito Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Gerry Weber Open - Halle Mexico City Challenger Poznan Challenger Puerto Vallarta Challenger Monterrey Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Newport Beach Challenger Monza Challenger Trofeo Internacional Club Laieta - Barcelona Monterrey Challenger Bogota Challenger San Luis Potosi Challenger Open de Montauban - Montauban Black Forest Open - Freudenstadt Stella Artois Clay Court Championships - Budaors CA Challenge 2002 - Graz Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Germany F1 Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Bogota Challenger Raanana Challenger Czech Indoor Open - Prague Uncle Toby's Australian Men's Clay Court Challenger - Canberra Prague Open - Prague Open de L'Isere - Grenoble Ortisei Challenger The LTA Bolton Challenger - Bolton USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Ljubljana Open - Ljubljana PrivatBank Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa 3rd Volkswagon Challenger - Wolfsburg The Surbiton Trophy - Surbiton Ojai Challenger Campos do Jordao Challenger Davidoff Swiss Indoors - Basel Bogota Challenger Challenger Casablanca San Angel - Mexico City XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota 2003 Mercedes Cup - Stuttgart Bergamo Challenger Rhodes Challenger Santo Domingo Challenger Geneva Challenger Samsung Securities Cup - Seoul Open Seat Godo - Barcelona Gerry Weber Open - Halle Mexico City Challenger Wroclaw Challenger Pereira Challenger Savannah Challenger Grand Prix de Tennis de Lyon - Lyon Pereira Challenger Kroger / St. Jude International - Memphis Open de la Comunidad Valenciana - Valencia BMW Open - Munich Izmir Challenger Kosice Challenger Leon Challenger Savannah Challenger Karlsruhe Challenger Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Braunschweig Challenger The Stella Artois Championships - London Irving Challenger Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Estoril Open - Estoril BMW Open - Munich BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle RCA Championships - Indianapolis Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Bank Austria Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London Legg Mason Tennis Classic - Washington Bratislava Challenger Champaign Challenger PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Grand Prix Hassan II - Casablanca Guayaquil Challenger Moselle Open - Metz Guadalajara Challenger China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Helsinki Challenger BMW Open - Munich Mercedes Cup - Stuttgart Claro Open Colombia - Bogota PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito Salzburg Challenger BMW Open - Munich Braunschweig Challenger Cali Challenger Mercedes Cup - Stuttgart Salinas Challenger Heilbronn Challenger Quito Challenger Nottingham Challenger Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Brisbane International - Brisbane Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Mercedes Cup - Stuttgart Helsinki Challenger Ecuador Open - Quito Campbell's Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Brasil Open - Sao Paulo Sunrise Challenger Heilbronn Challenger Grand Prix Hassan II - Casablanca Open de Moselle - Metz Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Monterrey Challenger Le Gosier Challenger Sarajevo Challenger Barranquilla Challenger If Stockholm Open - Stockholm Panama City Challenger Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington US Men's Clay Court Championship - Houston Barranquilla Challenger Bogota Challenger Shenzhen Open - Shenzhen Ortisei Challenger Mumbai Open - Mumbai Erste Bank Open - Vienna AEGON Championships - London AEGON International - Eastbourne The Stella Artois Championships - London Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Helsinki Challenger Davidoff Swiss Indoors - Basel Manta Challenger Open de Nice Cote dAzur - Nice Heilbronn Challenger Hall of Fame Open - Newport Open de Moselle - Metz Citi Open - Washington International German Open - Hamburg Pilot Pen Tennis - New Haven Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch Medellin Challenger Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich 2000 Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Cali Challenger Dubai Duty Free Tennis Championships - Dubai Salem Open - Hong Kong Guadalajara Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Chicago Challenger ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Panama City Challenger Medellin Challenger AIG Japan Open Tennis Championships - Tokyo Lexington Challenger Power Horse Cup - Dusseldorf Guadalajara Challenger Moselle Open - Metz Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu San Luis Potosi Challenger Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Black Forest Open 2002 - Freudenstadt Abierto Mexicano Telcel - Acapulco Floridablanca Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Bordeaux Challenger BB&T Atlanta Open - Atlanta Lima Challenger Tatra Banka Slovak Open - Bratislava Citi Open - Washington Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Canberra Challenger ASB Classic - Auckland Leon Challenger Abierto Mexicano Telcel - Acapulco Vicenza Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Guadalajara Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington Freudenstadt Challenger - Freudenstadt Okal Open - Eckental US Men's Clay Court Championship - Houston Geneva Open - Geneva Antalya Cup - Antalya West Side Tennis Club Clay Court Challenger - Forest Hills Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro Guayaquil Challenger Black Forest Open 2004 - Freudenstadt Leon Challenger CA Tennis Trophy - Vienna Open Seat Godo 2005 - Barcelona Davidoff Swiss Indoors - Basel Internationaler Raiffeisen Grand Prix - St. Polten Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Davis Cup, Group II, 1R, ESA-DOM 0-5 Austrian Open - Kitzbuhel Thailand Open - Bangkok Chennai Open - Chennai 2002 Mercedes Cup - Stuttgart Winston Salem - Winston Salem AIG Japan Open - Tokyo Generali Open - Kitzbuhel Brasil Open - Sao Paulo Tennis Masters Series - Hamburg UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Masters Series - Hamburg Morelos Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Little Rock Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Masters Series Hamburg - Hamburg Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad New York Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Dubai Tennis Open - Dubai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch European Open - Antwerp Thailand Open - Bangkok Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, PO, DOM-PER 4-1 Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Olympics - Rio de Janeiro U.S. Open - New York French Open - Paris Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1