Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Ukraine F3 Colombia F2 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Colombia F3 Colombia F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Brazil F6 Italy F24 France F7 Italy F10 El Salvador F1 Italy F10 Russia F3 Russia F4 Ecuador F1 Copa Petrobras - Bogota Ecuador F2 Ecuador F3 Torneo Internacional Challenger Fila 2006 - Leon Colombia F3 San Marino Cepu Open - San Marino Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin France F17 Colombia F5 Colombia F6 Ukraine F2 France F18 Colombia F1 Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Colombia F3 Porsche Open - Poznan Seguros Bolivar Open - Medellin Internationaux du Doubs - Besancon Status Athens Open - Athens III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Porsche Open - Poznan Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin Wroclaw Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger San Luis Potosi Challenger Mexico City Challenger Turin Challenger Orbetello Challenger Poznan Challenger San Marino Challenger Como Challenger Cali Challenger Bogota Challenger Trnava Challenger Quito Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Calabasas Challenger Bogota Challenger Pereira Challenger Pereira Challenger Todi Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Kos-Zucchetti Tennis Cup - Cordenons San Luis Potosi Challenger 2007 - San Luis Potosi II Manta Open - Manta Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Bogota Challenger Pekao Open - Szczecin Prostejov Challenger Challenger 42 - Andrezieux Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Rennes Challenger Irving Challenger San Luis Potosi Challenger - San Luis Potosi Prague Challenger Barranquilla Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bancolombia Open - Bogota Bancolombia Open - Cali Challenger ATP de Cuenca Diario El Mercurio - Cuenca Trofeo Sisma Mantova - Mantova Seguros Bogota Open - Bogota Riviera di Rimini Challenger - Rimini Monza Challenger Rome Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Guadalajara Challenger Lambertz Open by Stawag - Aachen Puerto Vallarta Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Bauer Watertechnology Cup - Eckental Astana Challenger II Cyclus Open de Tenis - Florianopolis Newport Beach Challenger Morocco Tennis Tour - Marrakech Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Medellin Challenger Kos-Zucchetti Tennis Cup - Cordenons Draft Corona Mexico City Open - Mexico City KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes VIII Gramado Open - Gramado Pereira Challenger III Isla de Lanzarote - Lanzarote Roma Open Challenger - Rome Kos Succhetti Tennis Cup - Cordenons Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Morocco Tennis Tour - Fes Seguros Bolivar Open - Bogota San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Copa Petrobras Argentina - Buenos Aires Salinas Challenger Caltanissetta Challenger Fairfield Challenger Las Vegas Challenger Poprad Tatry Challenger Perugia Challenger Open des Alpes Trophee BNP Paribas - Grenoble San Benedetto Challenger Santo Domingo Challenger Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Le Gosier Challenger Medellin Challenger Monterrey Challenger Santo Domingo Challenger Sarasota Challenger San Benedetto Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Morelos Challenger Liberec Challenger Morocco Tennis Tour - Tanger Stockton Challenger Lisbon Challenger Bogota Challenger - Bogota Mexico City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Grand Prix Hassan II - Casablanca Columbus Challenger Bogota Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Cassis Challenger Grand Prix Hassan II - Casablanca Bogota Challenger - Bogota Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Trofeo Cassa di Risparmio di Alessandria - Alessandria Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba BA-CA Tennis Trophy - Vienna Olimp Kyiv Open - Kiev ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open de Montauban - Montauban Legg Mason Tennis Classic - Washington UTC Open - Cherkassy St. Petersburg Open - St. Petersburg Bauer Watertechnology Cup 2007 - Eckental 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta SAP Open - San Jose 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostdeutscher Sparkassen Cup - Dresden Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch International German Open - Hamburg ATP Studena Croatia Open Umag - Umag XIV Challenger ATP Club Premium Open - Quito Malaysian Open - Kuala Lumpur IV Challenger Ciudad De Guayaquil - Guayaquil Kremlin Cup - Moscow Heilbronn Challenger Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Bogota Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Szczecin Challenger ATP Studena Croatia Open - Umag Open de Moselle - Metz Brisbane International - Brisbane Guayaquil Challenger Rabat Challenger Heineken Open - Auckland Bangkok Challenger Bangkok Challenger ATP Challenger Trophy 2008 - Trnava Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Furth Challenger Citi Open - Washington Bogota Challenger Shenzhen Open - Shenzhen Cali Challenger Perugia Challenger Genova Challenger Brisbane International - Brisbane Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Heilbronn Challenger Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Bucaramanga Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Erste Bank Open - Vienna Estoril Open - Estoril BMW Open - Munich Tanger Challenger Meknes Challenger BMW Open - Munich Citi Open - Washington Serbia Open - Belgrade Abierto Mexicano - Los Cabos Chennai Open - Chennai Austrian Open - Kitzbuhel Brisbane International - Brisbane Davidoff Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Marrakech Challenger Sunrise Challenger Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Bucaramanga Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo VTR Open - Vina del Mar Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles China Open - Beijing China Open - Beijing VTR Open - Vina del Mar Pereira Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich BB&T Atlanta Open - Atlanta Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Brasil Open - Sao Paulo If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham AEGON Championships - London Rio Open - Rio de Janeiro China Open - Beijing Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Copa Claro - Buenos Aires German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich UNICEF Open - 's Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Irving Challenger Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Vancouver Challenger Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Suisse Open - Gstaad Ecuador Open - Quito Sydney International - Sydney SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham BCR Open Romania - Bucharest Mercedes Cup - Stuttgart AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal 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 Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis European Open - Antwerp Brisbane International - Brisbane Morelos Challenger Tallahassee Challenger SA Tennis Open - Johannesburg Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Rogers Cup - Toronto Miami Open - Miami Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Masters - Montreal Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open de Moselle - Metz U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Open Sabadell Atlantico - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Swiss Open - Gstaad 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Davis Cup, Group I, 1R, ECU-COL 1-4 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati 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 U.S. Open - New York Davis Cup, Group 2, 1R, GRE-UKR 3-2 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, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, World Group, PO, ARG-COL 4-0 Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 U.S. Open (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 U.S. Open (juniors) Olympics - London Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Wimbledon (juniors)