Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 USA F25 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Austria F1 Colombia F1 Colombia F2 Colombia F3 Brazil F4 Brazil F5 Brazil F6 Ecuador F2 Colombia F4 Ecuador F3 Ecuador F3 Colombia F1 Colombia F2 Germany F1 Mexico F6 Venezuela #1-w3 Germany F2 Privatbank Open 2006 - Dnepropetrovsk San Luis Potosi Challenger 2007 - San Luis Potosi Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Cali Sao Paulo Challenger Bergamo Challenger Baton Rouge Challenger Mexico City Challenger Pereira Challenger Cremona Challenger Cali Challenger Quito Challenger Tiburon Challenger Medellin Challenger Guayaquil Challenger Bogota Challenger Bogota Challenger Athens Challenger Heilbronn Challenger Bergamo Challenger Le Gosier Challenger Dallas Challenger Winnetka Challenger Tiburon Challenger Dallas Challenger Pereira Challenger Barranquilla Challenger Sarasota Challenger Tunis Challenger Istanbul Challenger Vancouver Challenger Eckental Challenger Ortisei Challenger Irving Challenger Prostejov Challenger Granby Challenger Brescia Challenger Dallas Challenger Puebla Challenger Prague Challenger Barranquilla Challenger Monterrey Challenger Las Vegas Challenger Bogota Challenger Surbiton Challenger Poprad Tatry Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Monterrey Challenger Columbus Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Morelos Challenger Copa Petrobras Colombia - Bogota Baton Rouge Pro Tennis Classic - Baton Rouge Schickendanz Open - Furth Ethias Trophy - Mons 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Draft Corona Mexico City Open - Mexico City Athens Challenger Kos Succhetti Tennis Cup - Cordenons Bogota Challenger Open D'Orleans - Orleans Calabasas Challenger Cali Challenger Bogota Challenger Nottingham Challenger Ortisei Challenger Manchester Challenger Dallas Challenger Vancouver Challenger Lima Challenger Perugia Challenger Guayaquil Challenger Ludwigshafen Challenger Morelos Challenger San Benedetto Challenger Petange Challenger Almaty Challenger Santo Domingo Challenger Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Lubbock Challenger - Lubbock USTA Freeman Men's Challenger - Joplin 2006 Challenger of Santa Clarita California Challenger - Valencia Ciudad de Telde - Telde Seguros Bogota Open - Bogota Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Tatra Banka Open 2006 - Bratislava Bancolombia Open - Bogota Tennis Channel Open - Las Vegas II Manta Open - Manta XIII Trofeo Ciudad de Quito - Quito Gerry Weber Open - Halle Copa Petrobras Uruguay - Montevideo RCA Championships - Indianapolis PEOPLEnet Cup - Dnepropetrovsk Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich The Stella Artois Championships - London Pilot Pen Tennis - New Haven ATP Open Castilla y Leon - Segovia 2005 Tulsa Challenger - Tulsa Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Seguros Bolivar Open - Cali Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel San Luis Potosi Challenger Copa Petrobras - Bogota SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Bogota Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach IV Challenger Ciudad De Guayaquil - Guayaquil BMW Open - Munich Ostdeutscher Sparkassen Cup - Dresden Gerry Weber Open - Halle Morocco Tennis Tour - Casablanca AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Unique Zagreb Open - Zagreb UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Baden Open - Ettlingen Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Morocco Tennis Tour - Marrakech Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Bucaramanga Challenger BMW Open - Munich Polska Energia Open - Bytom Schickendanz Open - Furth UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Tallahassee Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Malaysian Open - Kuala Lumpur Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Challenger ATP de Cuenca Diario El Mercurio - Cuenca Heilbronn Challenger Bogota Challenger - Bogota Heilbronn Challenger Nottingham Challenger Wroclaw Challenger Rennes Challenger Pereira Challenger Eckental Challenger Canberra Challenger Seguros Bolivar Open - Bogota Irving Challenger Caltanissetta Challenger Porsche Open - Poznan Perugia Challenger Liberec Challenger Okal Cup - Eckental Columbus Challenger Fairfield Challenger Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Ortisei Challenger San Luis Potosi Challenger - San Luis Potosi BNP Paribas Masters - Paris Irving Challenger Copa Petrobras-Colombia - Bogota Lisbon Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Hilton Waikoloa Village USTA Challenger - Waikoloa Santo Domingo Challenger Mons Challenger Newport Beach Challenger Stockton Challenger XI Abierto Internacional de Salinas - Salinas Rhodes Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Perugia Challenger Bancolombia Open - Bogota Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Sacramento Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Voit Mexico City Open - Mexico City USTA Challenger of San Antonio - San Antonio Helsinki Challenger Furth Challenger Heilbronn Challenger Bucaramanga Challenger Irving Challenger Tiburon Challenger Ortisei Challenger Turin Challenger Medellin Challenger Countrywide Classic - Los Angeles Seguros Bolivar Open - Medellin Bogota Challenger Le Gosier Challenger Copa Petrobras Brazil - Belo Horizonte Salzburg Challenger Legg Mason Tennis Classic - Washington The 10tele.com Open - Nottingham Pereira Challenger Nottingham Challenger Sacramento Challenger BMW Tennis Championship - Sunrise Copa Petrobras Bogota - Bogota Guimaraes Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Sunrise Challenger RCA Championships - Indianapolis SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Challenger Casablanca San Angel - Mexico City BA-CA Tennis Trophy - Vienna Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo Todi Challenger Estoril Open - Estoril Heineken Open - Auckland USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn Seguros Bolivar Open - Medellin USTA Men's Challenger of Dallas - Dallas Sunrise Challenger US Men's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires German Tennis Championships - Hamburg Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Masters Series Madrid - Madrid Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Masters Series Monte-Carlo - Monte Carlo Delray Beach International Tennis Championships - Delray Beach Campionati Internazionali D'Italia - Rome Tennis Channel Open - Las Vegas Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Campionati BNL dItalia - Rome AEGON Championships - London US Men's Clay Court Championship - Houston Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Open Sabadell Atlantico - Barcelona Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati PTT Thailand Open - Bangkok Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 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 Gerry Weber Open - Halle Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati VTR Open - Vina del Mar SAP Open - San Jose BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami III Isla de Lanzarote - Lanzarote Mutua Madrid Open - Madrid AEGON Championships - London Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Citi Open - Washington BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Citi Open - Washington BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Apia International - Sydney Internazionali BNL d'Italia - Rome BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham Miami Open - Miami Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Mutua Madrid Open - Madrid Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome Thailand Open - Bangkok If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg ASB Classic - Auckland Memphis Open - Memphis Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Sydney International - Sydney Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Erste Bank Open - Vienna Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Suisse Open - Gstaad Generali Open - Kitzbuhel SAP Open - San Jose The Tennis Channel Open - Las Vegas Estoril Open - Estoril Gerry Weber Open - Halle Swiss Open - Gstaad SAP Open - San Jose Guadalajara Challenger Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Ecuador Open - Quito SAP Open - San Jose French Open - Paris Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open de Moselle - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. National Indoor Tennis Championships - Memphis 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 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 French Open - Paris Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Australian Open - Melbourne Qatar ExxonMobil Open - Doha 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 U.S. Open - New York French Open - Paris Wimbledon - London Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis U.S. Open - New York French Open - Paris Wimbledon - London China Open - Beijing Mercedes Cup - Stuttgart Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Stockholm Open - Stockholm Pacific Life Open - Indian Wells Rogers Masters - Montreal BNP Paribas Masters - Paris Davis Cup, PO, FRA-GER 4-1 Erste Bank Open - Vienna Davis Cup, World Group, 1R, GER-CRO 3-2 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 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 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 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, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Finals, Group D Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, ARG-COL 4-0 River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Olympics - London