Career 2024 2023 2022 2021 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 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Austria F4 Austria F5 Austria F7 Austria F8 Austria F9 Austria F1 Austria F3 Czech Rep. F1 El Salvador F1 Slovenia F1 Morocco F3 Morocco F5 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Switzerland F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Morocco F4 Morocco F5 Austria F1 Austria F2 Austria F3 Austria F4 Burundi F1 Rwanda F1 Uganda F1 France F19 Iran F6 Iran F7 Sudan F1 Turkey F6 Turkey F7 India F1 India F2 USA F10 USA F11 USA F12 Czech Republic F3 Netherlands F2 Morocco F4 Morocco F5 Austria F1 Austria F2 Austria F3 Austria F4 Austria F8 Burundi F1 Rwanda F1 Rwanda F2 Turkey F33 Chile F1 Chile F3 Croatia F4 Croatia F5 USA F11 USA F12 USA F13 Slovenia F1 Netherlands F1 Netherlands F2 Netherlands F4 Austria F7 Netherlands F6 Algeria F1 Burundi F1 Rwanda F1 Rwanda F2 Spain F1 Spain F2 Croatia F5 Croatia F6 Slovenia F1 Burundi F1 Rwanda F1 Ecuador F1 USA F12 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Morocco F4 Colombia F3 Gabon F1 Gabon F2 M15 Antalya M15 Antalya M25 Telfs Austria F5 Egypt F2 M25 Santa Margherita di Pula XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Copa Petrobras - Bogota Corona Mexico City Open - Mexico City Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Copa Petrobras Colombia - Bogota Abierto Colombiano de Tenis - Bogota Copa Petrobras Brazil - Belo Horizonte III Challenger Isla de Gran Canaria Ciudad de Telde - Telde II Manta Open - Manta Schickendanz Open - Furth Torneo Internacional Challenger Fila 2006 - Leon San Luis Potosi Challenger - San Luis Potosi Porsche Open - Poznan s'Tennis Masters Challenger - Graz Bancolombia Open - Cali Seguros Bolivar Open - Medellin Wroclaw Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bancolombia Open - Bogota San Luis Potosi Challenger Mexico City Challenger Turin Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Bogota Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Morocco Tennis Tour - Marrakech Medellin Challenger Draft Corona Mexico City Open - Mexico City Blumenau Challenger Furth Challenger VIII Gramado Open - Gramado Samarkand Challenger Karshi Challenger Brasov Challenger Pereira Challenger Cali Challenger Aguascalenties Challenger III Isla de Lanzarote - Lanzarote Pereira Challenger Kos Succhetti Tennis Cup - Cordenons Tampere Challenger Samarkand Challenger Karshi Challenger Seguros Bolivar Open - Cali Alphen Challenger Copa Petrobras-Colombia - Bogota Pereira Challenger Sao Paulo Challenger Arad Challenger Kosice Challenger Tanger Challenger Todi Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Oberstaufen Challenger Copa Petrobras Colombia - Bogota Brasov Challenger Bancolombia Open - Bogota Casablanca Challenger Bogota Challenger Santiago Challenger Chitre Challenger Morelos Challenger Salinas Challenger Timisoara Challenger Panama City Challenger Guadalajara Challenger Seguros Bolivar Open - Bogota Savannah Challenger Kosice Challenger Meerbusch Challenger Copa Petrobras Argentina - Buenos Aires Mons Challenger Rennes Challenger Geneva Challenger Poznan Challenger Morelos Challenger Prostejov Challenger Prague Challenger Todi Challenger Meknes Challenger Trnava Challenger Rennes Challenger Bucaramanga Challenger Buenos Aires Challenger Bucaramanga Challenger Morelos Challenger Irving Challenger Sarasota Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Prague Challenger Como Challenger Barranquilla Challenger Mohammedia Challenger Fairfield Challenger Las Vegas Challenger Poprad Tatry Challenger Salinas Challenger Perugia Challenger Cortina Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Tallahassee Challenger Buenos Aires Challenger Cali Challenger Le Gosier Challenger Guadalajara Challenger Prostejov Challenger Monterrey Challenger Santo Domingo Challenger Newport Beach Challenger Kenitra Challenger San Benedetto Challenger Ambato Challenger Lima Challenger San Benedetto Challenger Tallahassee Challenger Brasov Challenger M15 Kottingbrunn M15 Vienna Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Bucaramanga Challenger Manerbio Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Poprad Tatry Challenger Santo Domingo Challenger Santos Challenger Mohammedia Challenger Mendoza Challenger Canberra Challenger Zadar Challenger Indian Wells Challenger Savannah Challenger Ludwigshafen Challenger Perugia Challenger Canberra Challenger Braunschweig Challenger Guayaquil Challenger Morelos Challenger Liberec Challenger Stockton Challenger Casablanca Challenger M25 Oviedo San Luis Potosi Challenger Lisbon Challenger Bogota Challenger - Bogota Blumenau Challenger San Luis Potosi Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Lyon Challenger Perugia Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Bratislava 1 Challenger Bogota Challenger Shymkent Challenger Recanati Challenger Milan Challenger Cassis Challenger Bogota Challenger - Bogota Tulln Challenger Salzburg-Anif Challenger Bad Waltersdorf Challenger Timisoara Challenger Santiago 3 Challenger Bogota Challenger Lima 2 Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger San Luis Potosi Challenger Mauthausen Challenger Santo Domingo Challenger Cali Challenger Tulln Challenger Ambato Challenger Lima 2 Challenger Guayaquil Challenger Challenger Casablanca San Angel - Mexico City Sarasota Challenger Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Todi Challenger Szekesfehervar Challenger Szekesfehervar Challenger Sarasota Challenger Savannah Challenger Mauthausen Challenger Skopje Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Bogota Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Ethias Trophy - Mons Kitzbuhel Challenger Prague 2 Challenger Santiago 2 Challenger Furth Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Bogota Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger AEGON Championships - London ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Salinas Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Cali Challenger Perugia Challenger Salzburg Challenger Todi Challenger Interwetten Austrian Open - Kitzbuhel Happy Valley Challenger Bucaramanga Challenger Credit Agricole Suisse Open - Gstaad San Benedetto Challenger Arad Challenger Chennai Open - Chennai Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland Sunrise Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BMW Open - Munich Leon Challenger BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel China Open - Beijing Bucaramanga Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Ecuador Open - Quito VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona BMW Open - Munich Salinas Challenger Geneva Open - Geneva Santiago Challenger Barranquilla Challenger Bogota Challenger Bogota Challenger Countrywide Classic - Los Angeles Vegeta Croatia Open - Umag Panama City Challenger Erste Bank Open - Vienna BMW Open - Munich Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Pereira Challenger Generali Open - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo If Stockholm Open - Stockholm Bratislava Challenger China Open - Beijing Abierto Mexicano Telcel - Acapulco Cali Challenger AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Tallahassee Challenger AIG Japan Open Tennis Championships - Tokyo Prague Challenger Seville Challenger Rome Challenger German Tennis Championships - Hamburg Furth Challenger PTT Thailand Open - Bangkok Vicenza Challenger US Men's Clay Court Championship - Houston BMW Open - Munich UNICEF Open - 's Hertogenbosch Tulln Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Poprad Tatry Challenger PTT Thailand Open - Bangkok Marburg Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Seville Challenger Rio Open 500 - Rio de Janeiro Rio De Janeiro Challenger Sibiu Challenger AEGON International - Eastbourne Santiago Challenger Credit Agricole Suisse Open - Gstaad Sarasota Challenger Erste Bank Open - Vienna Valencia Open - Valencia Almaty Challenger Prostejov Challenger Heineken Open - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Meerbusch Challenger Valencia Open - Valencia Meknes Challenger M25 Antalya Aircel Chennai Open - Chennai M25 Antalya Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Samarkand Challenger Generali Open - Kitzbuhel Padova Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Bratislava Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Mexico City Challenger Vancouver Challenger Kenitra Challenger Suisse Open - Gstaad BMW Open - Munich Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Antalya Challenger Mexico City Challenger Prostejov Challenger US Men's Clay Court Championship - Houston Liberec Challenger Tulln Challenger Maia 2 Challenger Tampere Challenger Bad Waltersdorf Challenger Voit Mexico City Open - Mexico City Santo Domingo Challenger The 10tele.com Open - Nottingham Aguascalientes Challenger Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto Citi Open - Washington US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis TEB BNP Paribas Istanbul Open - Istanbul Morelos Challenger Tallahassee Challenger Ostrava Challenger Mauthausen Challenger Medellin Challenger Western & Southern Open - Cincinnati Tallahassee Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Legg Mason Tennis Classic - Washington Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Sony Open Tennis - Miami Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London 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 Australian Open - Melbourne Rogers Masters - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York Grand Prix Hassan II - Casablanca Bet-at-home Cup - Kitzbuhel Countrywide Classic - Los Angeles Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 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, URU-COL 2-3 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, PO, AUT-ROU 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open (juniors) French Open - Paris Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CAN-COL 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, SVK-AUT 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 French Open (juniors) Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Finals, Group F Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London