Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Surfaces Clay Grass Hard I.hard
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 Tournaments XXX Edizione 'A Savoldi Marco' - Manerbio Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio IX Trofeo Ciudad de Quito - Quito French Open - Paris The Stella Artois Grass Court Championships - London Wimbledon - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton French Open - Paris The Stella Artois Grass Court Championships - London Wimbledon - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York Bogota Challenger - Bogota ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Campionati Internazionali d'Italia - Rome French Open - Paris The Stella Artois Championships - London Wimbledon - London RCA Championships - Indianapolis Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York BA-CA Tennis Trophy - Vienna Masters Series Madrid - Madrid Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons Davis Cup, Group 2, F, DOM-COL 0-5 Chennai Open - Chennai Sydney International - Sydney Australian Open - Melbourne Millenium Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Open de la Comunidad Valenciana - Valencia Masters Series Monte-Carlo - Monte Carlo Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Campionati Internazionali D'Italia - Rome Masters Series - Hamburg French Open - Paris The Stella Artois Championships - London Wimbledon - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Tennis Masters Series - Madrid Grand Prix de Tennis de Lyon - Lyon Davis Cup, Group 1, 1R, CAN-COL 5-0 The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Next Generation Adelaide International - Adelaide Medibank International - Sydney Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas French Open - Paris The Artois Championships - London The Nottingham Open - Nottingham Wimbledon - London Indianapolis Tennis Championships - Indianapolis Rogers Masters - Toronto Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington U.S. Open - New York BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Davis Cup, Group 1, 1R, COL-URU 3-2 BNP Paribas Primrose - Bordeaux Seguros Bolivar Open - Bogota Oldum Brown Vancouver Open - Vancouver Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Bancolombia Open - Cali Seguros Bolivar Open - Medellin Open 13 - Marseille French Open - Paris AEGON Championships - London Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Rogers Cup - Montreal U.S. Open - New York Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Alessandria Challenger Davis Cup, Group 1, 1R, COL-URU 5-0 Furth Challenger Bogota Challenger Davis Cup, Group 1, 2R, COL-BRA 1-4 Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Brisbane International - Brisbane Medibank International - Sydney Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Internazionali BNL dItalia - Rome Estoril Open - Estoril Mutua Madrilena Masters Madrid - Madrid French Open - Paris Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters 1000 - Shanghai Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Sunrise Challenger Bogota Challenger Bogota Challenger Genova Challenger Davis Cup, World Group, PO, COL-USA 1-3 Aircel Chennai Open - Chennai Medibank International - Sydney Australian Open - Melbourne SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami Estoril Open - Estoril Mutua Madrilena Madrid Open - Madrid French Open - Paris UNICEF Open - 's Hertogenbosch Wimbledon - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Winston Salem - Winston Salem U.S. Open - New York If Stockholm Open - Stockholm Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Davis Cup, Group I, 1R, URU-COL 4-1 Pereira Challenger Bordeaux Challenger Nottingham Challenger Bogota Challenger Cali Challenger Mons Challenger Rennes Challenger Medellin Challenger Davis Cup, Group I, PO, MEX-COL 0-5 Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona BMW Open - Munich Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris UNICEF Open - 's Hertogenbosch Wimbledon - London Olympics - London Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Barranquilla Challenger Pereira Challenger Caltanissetta Challenger Davis Cup, Group I, 2R, BRA-COL 3-1 Bogota Challenger San Benedetto Challenger Cali Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Mutua Madrid Open - Madrid Open de Nice Cote d'Azur - Nice French Open - Paris Wimbledon - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Valencia Open - Valencia BNP Paribas Masters - Paris Dallas Challenger Davis Cup, Group I, 2R, COL-URU 5-0 Todi Challenger Davis Cup, World Group, PO, JPN-COL 3-2 Bogota Challenger Australian Open - Melbourne Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Wimbledon - London Claro Open Colombia - Bogota Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York If Stockholm Open - Stockholm Valencia Open - Valencia Noumea Challenger Bucaramanga Challenger Chitre Challenger Barranquilla Challenger San Luis Potosi Challenger Rome Challenger Davis Cup, Group I, 2R, COL-DOM 4-1 San Benedetto Challenger Pereira Challenger Cali Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Australian Open - Melbourne Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wimbledon - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rogers Cup - Montreal U.S. Open - New York Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger Manchester Challenger Vancouver Challenger Pereira Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Medellin Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Australian Open - Melbourne Ecuador Open - Quito Delray Beach Open - Delray Beach Miami Open - Miami French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Rogers Cup - Toronto Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Noumea Challenger Bucaramanga Challenger China F1 China F2 Puebla Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Rome Challenger Bordeaux Challenger Manchester Challenger China F3 Italy F6 Ilkley Challenger Cali Challenger Italy F11 Tunisia F20 Tunisia F21 Colombia F1 Colombia F2 Colombia F3 Cortina Challenger Fano Challenger Barranquilla Challenger Rome Challenger Medellin Challenger Netherlands F5 Monterrey Challenger Las Vegas Challenger Guayaquil Challenger Bogota Challenger Tunisia F34 Tunisia F35 Tunisia F36 Ecuador Open - Quito Geneva Open - Geneva Noumea Challenger Canberra Challenger Morelos Challenger Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Tunisia F6 (Hammamet) Italy F2 (Trento) Tunisia F9 (Hammamet) Savannah Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Tunisia F17 (Hammamet) Tunisia F18 (Hammamet) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Medellin Challenger Floridablanca Challenger Santo Domingo Challenger Quito Challenger Romania F5 (Curtea de Arges) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Bogota Challenger Rome Challenger Monterrey Challenger Fairfield Challenger Cali Challenger Lima Challenger Guayaquil Challenger Turkey F47 (Antalya) Turkey F48 (Antalya) Davis Cup, Group I, 1R, BAR-COL 0-4 San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Guadalajara Challenger Turkey F9 (Antalya) Turkey F10 (Antalya) Rome Challenger Samarkand Challenger Milan Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Sopot Challenger Romania F9 (Pitesti) Monterrey Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Hungary F6 (Gyor) Italy F26 (Trieste) M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Prijedor M25+H Bacau M15 Plovdiv M25 Buenos Aires M15 Lima L'Aquila Challenger M25 Lima M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25 Naples Morelos Challenger M25 Los Angeles M25 Rancho Santa Fe M25 Weston M25 Palm Coast M25 Naples M25 Poznan M25+H Plaisir M25 Jablonec Nad Nisou M25 Pardubice M25 Naples M25 Naples M25 Reus M15 Antalya M15 Bucharest M15 Helsinki Biella 6 Challenger M15 Gaiba M15 Genova Todi Challenger M25 Wroclaw M25 Velenje M25 Portoviejo Barletta Challenger M25 Guayaquil Quito Challenger Ambato Challenger M25 Oviedo Santiago 2 Challenger Bogota Challenger Lima 2 Challenger Guayaquil Challenger Blumenau Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger M15 Naples M15 Naples Santiago Challenger Concepcion 2 Challenger Pereira Challenger Stockholm Open - Stockholm Sarasota Challenger Tallahassee Challenger Buenos Aires 2 Challenger Salvador De Bahia Challenger Coquimbo Challenger Perugia Challenger Milan Challenger Santo Domingo Challenger Szczecin Challenger Concepcion Challenger Monterrey Challenger Santiago Challenger USTA Challenger of North Miami Beach - North Miami Beach Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Australian Open - Melbourne Seguros Bolivar Open - Bogota Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Challenger ATP de Cuenca Diario El Mercurio - Cuenca Italy F16 Italy F34 Peru F4 Peru F5 Nicaragua F1 Italy F10 Italy F12 Italy F18 Italy F21 Italy F23 Italy F22 Italy F24 Italy F25 Italy F31 Italy F30 Italy F32 Rome Challenger Rome Challenger Rome Challenger Italy F7 Italy F8 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F23 Ortisei Challenger Italy F28 Italy F29 Italy F30 Italy F2 Italy F3 Italy F5 Italy F8 Turkey F32 Turkey F33 Turkey F34 Turkey F4 Portugal F1 Portugal F2 United Arab Emirates F1 Qatar F1 Israel F8 Israel F9 Italy F12 Italy F18 Italy F19 Italy F23 Italy F24 Italy F25 Italy F26 Italy F27 Italy F28 Turkey F4 Spain F1 Portugal F4 Bahrain F1 Qatar F1 Qatar F2 Spain F10 Italy F6 Italy F11 Slovenia F3 Italy F14 Italy F17 Italy F18 Egypt F21 Egypt F22 Egypt F23 Egypt F24 Egypt F28 Egypt F29 Egypt F30 Egypt F5 Egypt F6 Egypt F7 Egypt F8 Iran F6 Iran F7 Colombia F8