Career 2020 2019 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 El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Colombia F3 Colombia F4 Mexico F6 Colombia F6 China F6 China F7 Colombia F1 Colombia F2 Colombia F3 Brazil F4 Brazil F5 Brazil F6 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Naples IX Open Internacional D'Andorra - Andorra Togliatti Cup - Togliatti USTA Men's Challenger of Urbana-Champaign - Urbana Neride Prague Indoor - Prague Bristol Challenger Trophy - Bristol Togliatti Cup - Togliatti TED Open - Istanbul The Bolton Challenger - Bolton Okal Cup 2001 International Bavarian Championships - Eckental Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Open de L'Isere - Grenoble Neride Prague Indoor - Prague Challenger Leon 2003 - Leon Steelers Cup - Kosice Ljubljana Open - Ljubljana Bulgarian Open - Sofia Challenger Groningen - Groningen Open de la Ville de Saint Denis - Reunion Island Lambertz Open - Aachen IPP Open - Helsinki Open de Franche-Comte - Besancon Bogota Challenger - Bogota Busan Open - Busan Steelers Cup - Kosice Cepu Open - San Marino Copa Petrobras Bogota - Bogota Gemax Samsung Open 2005 - Belgrade XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Securities Cup - Seoul BH Telecom Indoors Sarajevo 2006 - Sarajevo BMW Tennis Championship - Sunrise The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx s Tennis Masters 06 - Graz Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli San Luis Potosi Challenger 2007 - San Luis Potosi Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Uruguay - Montevideo Bauer Watertechnology Cup 2007 - Eckental Polska Energia Open - Bytom Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin IPP Open - Helsinki Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger Sunrise Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Turin Challenger Bogota Challenger Manchester Challenger Tampere Challenger Geneva Challenger Cali Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Eckental Challenger Guayaquil Challenger Bergamo Challenger Sunrise Challenger Bogota Challenger Johannesburg Challenger Busan Challenger Cremona Challenger Winnetka Challenger Bogota Challenger Rimini Challenger Cordenons Challenger Kitzbuhel Challenger Tashkent Challenger Astana Challenger Salzburg Challenger Cali Challenger Pereira Challenger Todi Challenger Bogota Challenger Prostejov Challenger Rennes Challenger Canberra Challenger Irving Challenger Caltanissetta Challenger Perugia Challenger Prague Challenger Barranquilla Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Bogota Challenger Lisbon Challenger Santo Domingo Challenger Mexico City Challenger Puerto Vallarta Challenger Monterrey Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Ludwigshafen Challenger Perugia Challenger Cassis Challenger Bangkok Challenger Morelos Challenger Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2001 - Kitzbuhel The Hamlet Cup - Long Island CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg CA Tennis Trophy - Vienna Generali Open 2003 - Kitzbuhel CA Tennis Trophy - Vienna U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg CA Tennis Trophy - Vienna BMW Open - Munich China Open - Beijing Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Chennai Open - Chennai Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Heineken Open - Auckland VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Heineken Open - Auckland Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Colombia F1 Colombia F2 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F5 Germany F5 Colombia F4 Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 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 French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, ROU-AUT 5-0 Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, ARG-COL 4-0 French Open (juniors) U.S. Open (juniors) The Wrexham Challenger - Wrexham Warsteiner Challenger Lubeck - Lubeck Gallagher International - Hamilton The Scottish Tennis Championships - Edinburgh ECM Cup - Prague The Surbiton Trophy - Surbiton West of England Tennis - Bristol The Wrexham Challenger - Wrexham CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov KGHM Polish Indoors - Wroclaw Warsteiner Challenger Lubeck 2001 - Lubeck Sylt Open 2000 - Sylt University of Tennessee USTA Men's Challenger - Knoxville The LTA Manchester Challenger - Manchester Optimus Maia Open - Maia Haagen Dazs Open - Caracas Lamberts Open by Stawag - Aachen Okal Open - Eckental IPP Open - Helsinki Warsteiner Challenger Lubeck - Lubeck Sarajevo Open - Sarajevo Ischgl International Tennis Challenger 2003 - Ischgl Zivnobanka Czech Open - Prostejov West of England Challenger - Bristol Togliatti Cup - Togliatti 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Tatra Banka Open 2003 - Bratislava Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham XL Capital Bermuda Open - Bermuda S Tennis Master Championship - Graz GHI Bronx Classic - Bronx Ethias Trophy - Mons Volkswagen Challenger 2005 - Wolfsburg X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee Ostrava Open 2005 - Ostrava Ljubljana Open - Ljubljana Schickendanz Open - Furth Torneo Internacional Challenger Fila 2006 - Leon Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Arroyo de la Encomienda - Valladolid 14° BH Tennis Open - Belo Horizonte ATP Open Castilla y Leon - Segovia VIII Gramado Open - Gramado S Tennis Masters - Graz II Manta Open - Manta Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Copa Petrobras - Bogota Media Will Cup Busan Challenger Tennis - Busan Intersport Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Steelers Cup - Kosice Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Akbank Private Banking TED Open 2006 - Istanbul Tenerife Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Heilbronn Open - Heilbronn Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda Kos Succhetti Tennis Cup - Cordenons Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Akbank Private Banking TED Open - Istanbul Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Furth Challenger Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Bancolombia Open - Bogota BH Indoor Sarajevo - Sarajevo Bogota Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Bucaramanga Challenger Rijeka Open - Rijeka III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Sarajevo Challenger Zagreb Open - Zagreb Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Pereira Challenger Ethias Trophy - Mons Quito Challenger Ramat Hasharon Challenger Alessandria Challenger Heilbronn Challenger Ortisei Challenger Reunion Island Challenger Guangzhou Challenger Trnava Challenger Pingguo Challenger Johannesburg Challenger Warsteiner Challenger - Wolfsburg The LTA Hull Challenger - Hull Nova Challenger Osaka - Osaka Memorial Piertomaso Tessitore - San Remo Pereira Challenger JVC Trophy - Vienna Bogota Challenger Stockton Challenger CA-Challenge - Graz Open de L'Isere (Open 38) - Grenoble Bucaramanga Challenger Perugia Challenger Guadalajara Challenger Barranquilla Challenger Vancouver Challenger Warsteiner Challenger Wolfsburg - Wolfsburg San Luis Potosi Challenger - San Luis Potosi CA Challenge - Graz Shimadzu All Japan Indoor - Kyoto Bangkok Challenger Liberec Challenger Heilbronn Open - Heilbronn Guayaquil Challenger The LTA Wrexham Challenger - Wrexham San Benedetto Challenger Intersport Heilbronn Open - Heilbronn Sarajevo Open 2004 - Sarajevo Le Gosier Challenger Santo Domingo Challenger Lima Challenger Irving Challenger Poprad Tatry Challenger San Benedetto Challenger Internationaler Raiffeisen Grand Prix - St. Polten Mumbai Open - Mumbai AAPT Championships - Adelaide If Stockholm Open - Stockholm Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Mercedes Cup - Stuttgart The 10tele.com Open - Nottingham Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach The Stella Artois Championships - London China Open - Beijing BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Regions Morgan Keegan Championships - Memphis Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Davidoff Swiss Indoors - Basel Brasil Open - Sao Paulo VTR Open - Vina del Mar PTT Thailand Open - Bangkok Copa Claro - Buenos Aires Brasil Open - Sao Paulo AEGON International - Eastbourne Mercedes Cup - Stuttgart Citi Open - Washington China Open - Beijing Valencia Open - Valencia Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona BMW Open - Munich CA Tennis Trophy - Vienna Brisbane International - Brisbane President's Cup - Tashkent AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Swiss Open - Gstaad If Stockholm Open - Stockholm Estoril Open - Estoril Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati Rogers Cup - Toronto Australian Open - Melbourne Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Olympics - London