Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Australia F1 Australia F2 Australia F9 Banca Marche Tennis Cup - San Benedetto Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat The Granby Natrel Challenger - Granby Open Castilla y Leon - Segovia Seguros Bolivar Open - Bogota XXX Edizione 'A Savoldi Marco' - Manerbio ATP Challenger Trophy 2007 - Trnava Ethias Trophy - Mons III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Bogota Challenger - Bogota Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona Bancolombia Open - Cali Heilbronn Challenger Burnie Challenger Tanger Challenger Meknes Challenger Bogota Challenger St. Brieuc Challenger Mexico City Challenger Corona Mexico City Open - Mexico City Sofia Challenger GHI Bronx Tennis Classic - Bronx Lugano Challenger Rijeka Challenger Scheveningen Challenger Zivnobanka Czech Open - Prostejov Granby Challenger - Granby Tampere Challenger Poznan Challenger San Marino Challenger The Surbiton Trophy - Surbiton Cordenons Challenger Dusseldorf Open 2006 - Dusseldorf Cali Challenger Bogota Challenger Napoli Challenger Mons Challenger Kobstaedernes ATP Challenger - Kolding Tarragona Challenger Rennes Challenger The Surbiton Trophy - Surbiton South African Airways Tennis Open - Durban Bogota Challenger University of Tennessee USTA Challenger - Knoxville Ispat Open 2004 - Ostrava Kitzbuhel Challenger Schickedanz Open 2007 - Furth Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham Almaty Challenger 1 - Almaty Brasov Challenger - Brasov Bucaramanga Challenger Seguros Bolivar Open - Bogota Open Costa Daurada - Tarragona Rabat Challenger San Jose Challenger Marrakech Challenger Barranquilla Challenger Furth Challenger Nottingham Challenger Bogota Challenger ARMS USTA Challenger - Rocky Mount Poznan Challenger USTA Challenger of Burbank - Burbank GHI Bronx Classic - Bronx Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence San Marino Cepu Open - San Marino Nord/LB Open 2004 - Braunschweig Maia Open 2002 - Maia Rennes Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio The USTA Challenger at West End Racquet - Torrance Medellin Challenger Waco International Tennis Challenger - Waco Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton ATU Cup - Weiden San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Barranquilla Challenger Open Castilla y Leon - Segovia Porsche Open - Poznan Wroclaw Challenger Noumea Challenger Bucaramanga Challenger Czech Open 2005 - Prostejov Ostrava Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Challenger Copa Sevilla - Seville Tatra Banka Open - Bratislava BMW Tennis Championship - Sunrise Ethias Trophy - Mons Pereira Challenger Uncle Tobys Challenger in Caloundra - Caloundra Isla de Gran Canaria - Mas Palomas BNP Paribas Primrose - Bordeaux Barletta Challenger Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Polska Energia Open - Bytom Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague BMW Tennis Championship - Sunrise Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger Pereira Challenger Pereira Challenger Kia International in Caloundra - Caloundra Bogota Challenger Noumea Challenger Bucaramanga Challenger Mobilux Open - Luxembourg Leon Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Bordeaux Challenger Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota dBI Tennis Challenger - Binghamton Barranquilla Challenger XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Szczecin Challenger Monterrey Challenger San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul Cali Challenger Noumea Challenger 2002 Azalea Orthopedic Challenger - Tyler IX Abierto Internacional de Salinas - Salinas Savannah Challenger Barranquilla Challenger China Open - Beijing Ljubljana Open 2008 - Ljubljana Mons Challenger Vicenza Challenger Pereira Challenger Dallas Challenger San Luis Potosi Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Floridablanca Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Men's Challenger of Dallas - Dallas Aamulehti Tampere Opene - Tampere Chitre Challenger Vancouver Challenger Charlottesville Challenger Cali Challenger Knoxville Challenger Champaign Challenger Flea Market Cup - Busan Morelos Challenger Knoxville Challenger The Wright Financial Group, Inc. Challenger - Champaign PrivatBank Cup - Dnepropetrovsk Alessandria Challenger Medellin Challenger XL Capital Bermuda Open - Bermuda Fifth-Third Bank Tennis Championships - Lexington Adidas International - Sydney Manchester Challenger Ilkley Challenger Legg Mason Tennis Classic - Washington D.C. Schickedanz Open - Furth Morelos Challenger Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville USTA Challenger of San Antonio - San Antonio Santo Domingo Challenger Bogota Challenger - Bogota Kia International In Caloundra - Caloundra Oldum Brown Vancouver Open - Vancouver 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos Kia International In Kawana - Kawana Caltanissetta Challenger Bogota Challenger AAPT Championships - Adelaide TEAN International - Alphen Aan Den Rijn Project Independence Men's Challenger - Mandeville Samsung Securities Cup Challenger Tennis - Seoul Open Seat Godo - Barcelona Bancolombia Open - Bogota IX Trofeo Ciudad de Quito - Quito The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton The Surbiton Trophy - Surbiton Kremlin Cup - Moscow Siemens Open 2004 - Scheveningen Next Generation Hardcourts - Adelaide Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe The 69th King's Cup-Thailand Open - Bangkok Grand Prix Hassan II - Casablanca C.T. San Remo - XIII Piertomaso Tessitore - San Remo BMW Open - Munich X Open Internacional D'Andorra - Andorra USTA Challenger of Tiburon - Tiburon 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra GHI Bronx Classic - Bronx Samsung Securities Cup - Seoul RCA Championships - Indianapolis Bogota Challenger Mercedes-Benz Cup - Los Angeles Tennis Napoli Cup - Napoli Generali Open - Kitzbuhel Tallahassee Challenger Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Genoa Open Challenger-Fondazione Carige - Genova Mercedes-Benz Cup - Los Angeles XI Trofeo Ciudad de Quito - Quito USTA Freeman Men's Challenger - Joplin Tunis Open 2006 - Tunis Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Adidas International - Sydney The Stella Artois Championships - London Kroger / St. Jude International - Memphis Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BCR Open Romania - Bucharest XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney San Luis Potosi Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Copa Petrobras-Brazil - Aracaju Ethias Trophy - Mons Miller Lite Hall of Fame Tennis Championships - Newport Cyclus Open de Tenis - Florianopolis Pilot Pen Tennis - New Haven Trani Challenger Copa Petrobras-Uruguay - Montevideo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Pereira Challenger Movistar Open - Vina del Mar Zagreb Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Alessandria Challenger Karlsruhe Challenger Rome Challenger BMW Open - Munich Bordeaux Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Zagreb Challenger Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Furth Challenger Brasil Open - Costa do Sauipe Bogota Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Open Sabadell Atlantico - Barcelona Medibank International - Sydney Estoril Open - Estoril Ordina Open - s-Hertogenbosch Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Open Sud de France - Montpellier Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Adidas International - Sydney Medibank International - Sydney Sunrise Challenger If Stockholm Open - Stockholm Allianz Suisse Open - Gstaad Grand Prix Hassan II - Casablanca Leon Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Pilot Pen Tennis - New Haven International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Heineken Open - Auckland Monterrey Challenger UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Countrywide Classic - Los Angeles Brisbane International - Brisbane Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Grand Prix de Tennis de Lyon - Lyon PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Claro Open Colombia - Bogota BMW Open - Munich Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Bogota Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle Chennai Open - Chennai Open de la Comunidad Valenciana - Valencia Abierto Mexicano - Los Cabos The Stella Artois Championships - London Ecuador Open - Quito Next Generation Adelaide International - Adelaide Davidoff Swiss Indoors Basel - Basel Scheveningen Challenger Poznan Challenger Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington The Stella Artois Grass Court Championships - London Valencia Open - Valencia RCA Championships - Indianapolis Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Heineken Challenger - Ho Chi Minh City Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Brisbane - Brisbane USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Fairfield Challenger Winston-Salem Open - Winston-Salem Geneva Open - Geneva Guayaquil Challenger Kroger / St. Jude International - Memphis Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London AAPT Championships - Adelaide Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Cincinnati Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch AAPT Championships - Adelaide Bank Austria Tennis Trophy - Vienna Millenium Tennis Championships - Delray Beach Tennis Masters Series - Rome NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Tennis Masters Series - Hamburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Internationaler Raiffeisen Grand Prix - St. Polten Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Rogers Masters - Toronto Masters Series - Hamburg Rogers Cup - Montreal 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 Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BCR Open Romania - Bucharest BNP Paribas Masters - Paris Sony Open Tennis - Miami Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Tennis Masters Series - Montreal Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Open de Moselle - Metz BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Open Sabadell Atlantico - Barcelona U.S. Open - New York Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 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 French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal Wimbledon - London Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Australian Open Wildcard Play-Off - Melbourne Davis Cup, Group 1, 2R, AUS-THA 5-0 Olympics - London