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 El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Netherlands F1 Brazil F6 Netherlands F2 Germany F7 Germany F8 Germany F9A Germany F10 Germany F11 Netherlands F5 Netherlands F6 Netherlands F7 Nigeria F5 Nigeria F6 Russia F1 Russia F2 Great Britain F1 Germany F3 Mexico F1 Mexico F2 Nigeria F1 Nigeria F2 Ghana F1 Ghana F2 France F7 Netherlands F1 Netherlands F2 Germany F8 Germany F12 Great Britain F18 Spain F37 Great Britain F20 Great Britain F21 China F8 China Nigeria F3 Nigeria F4 Portugal F2 Portugal F3 Italy F2 Ivory Coast F1 Ivory Coast F2 Spain F13 France F7 Hungary F3 Poland F4 Netherlands F1 Netherlands F3 Netherlands F5 Portugal F7 Nigeria F4 Spain F8 Spain F10 Egypt F5 Nigeria F3 Netherlands F1 Netherlands F2 Netherlands F3 Germany F11 Poland F4 Netherlands F4 Netherlands F5 Italy F30 Nigeria F1 Nigeria F2 Netherlands F1 Netherlands F2 Belgium F2 Great Britain F16 Netherlands F6 Armenia F1 Armenia F2 Thailand F4 Thailand F5 France F6 Russia F3 Russia F4 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Zimbabwe F2 Iran F4 Iran F5 France F4 Great Britain F4 China F1 Netherlands F3 Netherlands F4 Italy F17 Spain F29 Netherlands F5 Netherlands F6 Nigeria F1 Nigeria F2 Turkey F14 Spain F14 Spain F15 Bulgaria F3 Poland F3 Netherlands F1 Netherlands F2 Netherlands F5 China F2 Netherlands F6 Hungary F1 Portugal F4 Portugal F5 Algeria F3 Iran F3 Iran F4 Turkey F34 USA F1 USA F2 USA F3 China F3 China F4 France F4 Russia F6 Russia F7 Turkey F12 Italy F5 Italy F6 Sweden F2 Netherlands F2 Netherlands F3 Russia F10 Russia F11 Morocco F9 France F2 Great Britain F3 Russia F1 Russia F2 Great Britain F7 China F1 China F2 China F3 China F3 Zimbabwe F1 Netherlands F1 Netherlands F3 Netherlands F6 Nigeria F5 Nigeria F6 France F9 (Angers) Italy F12 (Napoli) Sweden F2 (Bastad) Turkey F22 (Istanbul) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) China F4 Poland F9 (Bydgoszcz) Netherlands F6 (Rotterdam) Netherlands F7 (Schoonhoven) Germany F15 (Bad Salzdetfurth) Finland F4 (Helsinki) France F1 (Bagnoles-de-l'Orne) Germany F2 (Nussloch) Germany F3 (Kaarst) Great Britain F3 (Shrewsbury) Israel F1 (Ramat Gan) Israel F2 (Ramat Hasharon) Portugal F7 (Porto) France F8 (Angers) Copa Petrobras Bogota - Bogota Bogota Challenger - Bogota Bogota Challenger - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Penza Cup - Penza Mordova Cup 2007 - Saransk Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Ostdeutscher Sparkassen Cup - Dresden XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Nord LB Open - Braunschweig Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Challenger Groningen - Groningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan Mordovia Cup 2008 - Saransk San Luis Potosi Challenger - San Luis Potosi Bukhara Challenger - Bukhara XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali Bauer Watertechnilogy Cup 2008 - Eckental IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Kos Succhetti Tennis Cup - Cordenons Salinas Challenger Heilbronn Challenger Tanger Challenger Sunrise Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger San Remo Challenger Turin Challenger Bogota Challenger Saransk Challenger Cali Challenger Bogota Challenger Quito Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Guayaquil Challenger Bucaramanga Challenger Sunrise Challenger Bogota Challenger Pereira Challenger Bogota Challenger Recanati Challenger Tarragona Challenger Fergana Challenger Alphen Challenger Sacramento Challenger Bogota Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Como Challenger Alphen Challenger Trnava Challenger San Juan Challenger Montevideo Challenger Pereira Challenger St. Brieuc Challenger Ostrava Challenger Todi Challenger Poznan Challenger San Sebastian Challenger Kazan Challenger Alphen Challenger Buenos Aires Challenger Samarkand Challenger - Samarkand Sao Paulo Challenger Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Trnava Challenger Seguros Bolivar Open - Medellin TEAN International - Alphen Aan Den Rijn XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Sibiu Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Uruguay - Montevideo Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Pekao Open - Szczecin II Manta Open - Manta Kazan Challenger Eckental Challenger Bogota Challenger Burnie Challenger West Lakes Challenger Tunis Challenger Copa Petrobras - Bogota Morocco Tennis Tour - Casablanca Brisbane International - Brisbane Samarkand Challenger ATP Challenger Trophy 2008 - Trnava Villa Allende Challenger Karshi Challenger Morocco Tennis Tour - Marrakech Ethias Trophy - Mons Scheveningen Challenger Tampere Challenger Scheveningen Challenger Abierto Colombiano de Tenis - Bogota Liberec Challenger Meerbusch Challenger Como Challenger Alphen Challenger Seville Challenger Seguros Bogota Open - Bogota Portugal F8 (Cascais) dBI Tennis Challenger - Binghamton Pereira Challenger GHI Bronx Tennis Classic - Bronx Palermo Challenger Penza Cup 2008 - Penza Reunion Island Challenger Noumea Challenger Samarkand Challenger Prostejov Challenger Wroclaw Challenger Meknes Challenger Rennes Challenger Canberra Challenger Irving Challenger Caltanissetta Challenger Copa Petrobras Brazil - Belo Horizonte Cali Challenger Perugia Challenger Prague Challenger Scheveningen Challenger Liberec Challenger Barranquilla Challenger Szczecin Challenger Medellin Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Bogota Challenger Santo Domingo Challenger Alphen Challenger Keio Challenger International Tennis Tournament - Yokohama Le Gosier Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Braunschweig Challenger Vancouver Challenger Monterrey Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Morelos Challenger Sarasota Challenger Almaty Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Cassis Challenger Monterrey Challenger Bangkok Challenger Bangkok Challenger BMW Tennis Championship - Sunrise 84° Concurso Internacional Tenis San Sebastian - San Sebastian Furth Challenger Prague Challenger Medellin Challenger Bancolombia Open - Bogota Ethias Trophy - Mons Guayaquil Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Copa Petrobras Argentina - Buenos Aires Pharma Medico Open 2008 - Aarhus Banja Luka Challenger Madrid Challenger Lisbon Challenger Alphen Challenger Bucaramanga Challenger Szczecin Challenger Banja Luka Challenger Alphen Challenger Anning Challenger Indian Wells Challenger Tallahassee Challenger Prague Challenger Scheveningen Challenger Morelos Challenger Barranquilla Challenger Perugia Challenger San Benedetto Challenger Alphen Challenger Irving Challenger The 10tele.com Open - Nottingham Poprad Tatry Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland 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 Brasil Open - Costa do Sauipe Estoril Open - Estoril Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg 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 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 Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito 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 Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad 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 Barcelona Open BancSabadell - Barcelona BMW Open - Munich 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 Swiss Open - Gstaad Austrian Open - Kitzbuhel US Men's Clay Court Championship - Houston Rio Open 500 - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Countrywide Classic - Los Angeles Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Topshelf Open - 's-Hertogenbosch VTR Open - Vina del Mar Brisbane International - Brisbane China Open - Beijing If Stockholm Open - Stockholm Estoril Open - Estoril Brasil Open - Sao Paulo 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 Aircel Chennai Open - Chennai 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 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York 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, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 U.S. Open (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 French Open (juniors) Olympics - London