Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Spain F2 Spain F1 Spain F3 Spain F4 San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Guzzini Challenger - Recanati Arroyo de la Encomienda - Valladolid Copa Sevilla Internacionales de Andalucia - Seville Corona Mexico City Open - Mexico City VIII Torneo Internazionale di Tennis - Barletta X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Geovillage Open Trofeo Melia Olbia - Olbia Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Bogota Challenger - Bogota Kyiv Open - Kiev Copa Sevilla-Internacionales de Andalucia - Seville Czech Open 2005 - Prostejov PrivatBank Cup - Dnepropetrovsk Copa Kia - Santiago Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons Banca Stato Challenger - Lugano The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Tatra Banka Slovak Open - Bratislava Copa Petrobras-Colombia - Bogota BNP Paribas Primrose - Bordeaux Cali Challenger Mons Challenger Rennes Challenger Oldum Brown Vancouver Open - Vancouver Maia Open 2002 - Maia dBI Tennis Challenger - Binghamton San Luis Potosi Challenger Pereira Challenger Tunis Open 2006 - Tunis Nottingham Challenger Bogota Challenger San Jose Challenger VIII Avierto Internacional de Salinas - Salinas Bogota Challenger Cali Challenger Caltanissetta Challenger Barranquilla Challenger Banca Marche Tennis Cup - San Benedetto Bogota Challenger Dallas Challenger Ethias Trophy - Mons Bogota Challenger San Luis Potosi Challenger Cali Challenger Project Independence Men's Challenger - Mandeville Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger Ilkley Challenger Manchester Challenger Vancouver Challenger Genova Challenger Szczecin Challenger Pereira Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bucaramanga Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Bordeaux Challenger Manchester Challenger Segovia Challenger Genova Challenger Barranquilla Challenger Monterrey Challenger Antonio Savoldi-Marco Co. - Manerbio Las Vegas Challenger Guayaquil Challenger Bogota Challenger Montevideo Challenger ECM Prague Open 2005 - Prague Bucaramanga Challenger Sophia Antipolis Challenger Savannah Challenger Surbiton Challenger San Marino Cepu Open - San Marino Nottingham Challenger GHI Bronx Classic - Bronx Floridablanca Challenger Santo Domingo Challenger Seville Challenger Bogota Challenger Barranquilla Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Rome Challenger Cali Challenger Pereira Challenger Milan Challenger Perugia Challenger Monterrey Challenger Szczecin Challenger Murcia Challenger X Ciutat de Barcelona - Barcelona Canberra Challenger Noumea Challenger The Surbiton Trophy - Surbiton Czech Indoor Open - Prague Bucaramanga Challenger Salinas Challenger Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Seguros Bolivar Open - Bogota Bordeaux Challenger Heilbronn Challenger Bogota Challenger - Bogota San Luis Potosi Challenger - San Luis Potosi Chitre Challenger IPP Geneva Trophy - Geneva Mons Challenger Vicenza Challenger Nord LB Open - Braunschweig Campionati Internazionali di Sicilia - Palermo Ciudad de Pozoblanco Open Diputacion - Cordoba XL Challenger de Tenis Copa Sevilla - Seville Tatra Banka Open - Bratislava Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. Open Romania - Bucharest International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Next Generation Hardcourts - Adelaide Heineken Open - Auckland Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Medellin Challenger Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Grand Prix de Tennis de Lyon - Lyon Medellin Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Masters Series - Hamburg San Luis Potosi Challenger - San Luis Potosi ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Catella Swedish Open - Bastad Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Alessandria Challenger Bogota Challenger Medibank International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Farmers Classic - Los Angeles Abierto Colombiano de Tenis - Bogota Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Bogota Challenger Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota XXX Edizione 'A Savoldi Marco' - Manerbio If Stockholm Open - Stockholm IX Trofeo Ciudad de Quito - Quito Mexico City Challenger Aircel Chennai Open - Chennai Jameson Cup - Milan Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito USTA Challenger of North Miami Beach - North Miami Beach Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Open de Franche-Comte - Besancon Citi Open - Washington Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Rennes Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Grand Prix Hassan II - Marrakech Geneva Open - Geneva 6th Sardinian International Championships - Cagliari Moselle Open - Metz IX Abierto Internacional de Salinas - Salinas Challenger Leon 2004 - Leon Swiss Open - Gstaad Abierto Club Casablanca - Mexico City Tennis Napoli Cup 2004 - Napoli Furth Challenger Medellin Challenger Czech Open - Prostejov The Surbiton Trophy - Surbiton ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Barranquilla Challenger Bogota Challenger Ethias Trophy - Mons The Priority Telecom Open - Amersfoort BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Cepu Open - San Marino BMW Open - Munich Noumea Challenger Pereira Challenger IPP Open - Helsinki Hypo Group Tennis International - Portschach Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Mobilux Open - Luxembourg Grand Prix de Tennis de Lyon - Lyon Jameson Cup - Milan Open Seat Godo 2007 - Barcelona Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Sunrise Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Artois Championships - London BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Mobilux Open - Luxembourg China Open - Beijing Pereira Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Morelos Challenger Seguros Bolivar Open - Medellin Abierto Mexicano Telcel - Acapulco Wroclaw Challenger Gerry Weber Open - Halle International German Open - Hamburg Bogota Challenger Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Tennis Napoli Cup 2006 - Napoli Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Fairfield Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Seguros Bolivar Open - Cali Zagreb Open - Zagreb U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon Bancolombia Open - Cali Qatar ExxonMobil Open - Doha Chennai Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Orange Prokom Open - Sopot Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Mercedes Cup - Stuttgart Campbells Hall of Fame Tennis Championships - Newport The 10tele.com Open - Nottingham Bet-at-home Open - Hamburg Sydney International - Sydney The Stella Artois Championships - London Winston Salem - Winston Salem Citi Open - Washington Valencia Open - Valencia Brisbane International - Brisbane SAP Open - San Jose Estoril Open - Estoril Countrywide Classic - Los Angeles Brasil Open - Sao Paulo BA-CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco SkiStar Swedish Open - Bastad Open de Nice Cote d'Azur - Nice Movistar Open - Vina del Mar Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Legg Mason Tennis Classic - Washington D.C. NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Copa Telmex - Buenos Aires Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Indianapolis Tennis Championships - Indianapolis Open 13 - Marseille Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg BCR Open Romania - Bucharest Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Rogers Cup - Toronto Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid 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 Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto 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 Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The Stella Artois Grass Court Championships - London Campionati Internazionali di Sicilia - Palermo The Stella Artois Championships - London Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Citi Open - Washington 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 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 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 U.S. Open - New York Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 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, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, QF, FRA-ESP 5-0 French Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Davis Cup, Group 2, F, DOM-COL 0-5 Olympics - Beijing Olympics - London Davis Cup, Group 2, 2R, COL-PAR 4-1 Mubadala World Tennis Championship