Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 Slovenia F1 Slovenia F2 Brazil F4 Brazil F1 Brazil F2 Brazil F1 Brazil F10 Brazil F11 Venezuela F5 Brazil F16 Brazil F18 Colombia F1 Colombia F2 Colombia F3 Venezuela F1 Venezuela F2 Brazil F14 Brazil F15 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Spain F11 Spain F12 Spain F13 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Venezuela F4 Venezuela F5 Venezuela F6 Colombia F2 Venezuela F8 Venezuela F9 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Venezuela F6 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Brazil F5 Brazil F7 Brazil F6 Colombia F3 Colombia F4 Venezuela F4 Colombia F5 Colombia F6 Brazil F9 Brazil F17 Colombia F2 Canada F1 (Gatineau) Canada F2 (Sherbrooke) M15 Sunrise M25 Tulsa Colombia F3 M15 Horgen M25 Oviedo M25 Madrid M25 Weston M25 Palm Coast M25 Naples Colombia F4 M25 Iowa City M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Marburg M25 Denia Colombia F1 M25 Muttenz M25 Caslano M25 Aparecida de Goiania M25 Cancun M25 Cancun M25 Anapoima 10th Wartburg Open - Eisenach V Gramado Open de Tennis - Gramado M25 Medellin BH Tennis Open International Cup - Belo Horizonte Oberstaufen Cup - Oberstaufen BH Tennis Open International Cup - Belo Horizonte VI Abierto Internacional de Salinas - Salinas Credicard Tennis Cup - Campos do Jordao Telesp Celular Open - Ribeirao Preto Cridicard Mastercard Tennis Cup - Campos do Jordao Visa Tennis Open - Sao Paulo Britania Zavaleta - Puebla ECM Cup - Prague Gramado Challenger - Gramado BH Tennis Open International Cup - Belo Horizonte BCP Tennis Classic - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo USTA Men's Challenger of Dallas - Dallas SMS Tennis Open - Sao Paulo GHI Bronx Classic - Bronx Haagen Dazs Open - Caracas I Manta Open - Manta XI Trofeo Ciudad de Quito - Quito San Luis Potosi Challenger - San Luis Potosi 2001 USTA Challenger of Calabasas - Calabasas Pekao Open 2005 - Szczecin Challenger Leon 2003 - Leon XL Bermuda Open - Bermuda Oberstaufen Cup - Oberstaufen Internationale Badische Meisterschaften Um Den Techem Cup - Zell Copa Ericsson Peru - Lima Nord LB Open 2007 - Braunschweig Copa Ericsson Costa Rica - San Jose XII Abierto Internacional de Salinas - Salinas Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Bogota Seguros Bolivar Open - Medellin Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Bogota Schickedanz Open 2007 - Furth 13 BH Tennis Open International Cup - Belo Horizonte Prague Open - Prague Ljubljana Open - Ljubljana Akbank Private Banking TED Open 2006 - Istanbul Tennis Napoli Cup - Napoli X Trofeo Ciudad de Quito - Quito Challenger Lugano - Lugano Copa Petrobras Colombia - Bogota Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena X Abierto Internacional de Salinas - Salinas Copa Petrobras Argentina - Buenos Aires Top Wool Challenger-Immagine Trophy - Biella Ourocard Tennis Challenger - Sao Paulo Schickendanz Open - Furth Challenger Casablanca San Angel - Mexico City Amazonia Open de Tenis - Belem VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Seguros Bolivar Open - Bogota Seguros Bolivar Open - Medellin Copa Petrobras Brazil - Belo Horizonte Sao Paulo Challenger Lima Challenger 2007 - Lima Salinas Challenger Bancolombia Open - Cali VIII Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bucaramanga Challenger Copa Kia - Santiago Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano San Luis Potosi Challenger Pereira Challenger Reggio Emilia Challenger Turin Challenger Tunis Challenger Seguros Bolivar Open - Medellin Bogota Challenger II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Kos-Zucchetti Tennis Cup - Cordenons Cali Challenger Bogota Challenger Quito Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Medellin Challenger Copa Petrobras Bogota - Bogota San Remo Challenger La Serena Open - La Serena Voit Mexico City Open - Mexico City Cremona Challenger Rome Challenger Bogota Challenger Brasilia Challenger BH Tennis Open - Belo Horizonte Bogota Challenger Cali Challenger Quito Challenger Guayaquil Challenger 14° BH Tennis Open - Belo Horizonte Santos Challenger Salinas Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Bogota Challenger Zagreb Challenger Biella Challenger Challenger Copa Sevilla - Seville Manta Challenger Milan Challenger Braunschweig Challenger San Marino Challenger Cali Challenger Santiago Challenger Sao Paulo Challenger Aguascalenties Challenger Copa Petrobras - Aracaju Tiburon Challenger Bucaramanga Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Salinas Challenger Barranquilla Challenger San Luis Potosi Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Cordenons Challenger Guayaquil Challenger Bucaramanga Challenger Nord LB Open 2006 - Braunschweig Seguros Bogota Open - Bogota Furth Challenger Blois Challenger Manta Challenger Medellin Challenger Sao Paulo Challenger Rio De Janeiro Challenger Monza Challenger Kaoshuing Challenger Sao Jose Do Rio Preto Challenger Sao Paulo Challenger Bucaramanga Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio XIII Trofeo Ciudad de Quito - Quito Cordoba Challenger Guayaquil Challenger Santiago Challenger Segundo Aberto de Brasilia - Brasilia Todi Challenger Barranquilla Challenger Pereira Challenger Lima Challenger Bucaramanga Challenger Aix En Provence Challenger Barranquilla Challenger Savannah Challenger Bordeaux Challenger Salinas Challenger Guadalajara Challenger Medellin Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Blois Challenger Monterrey Challenger Sao Paulo Challenger Buenos Aires Challenger Padova Challenger Vicenza Challenger Alessandria Challenger Vancouver Challenger Akbank Private Banking TED Open - Istanbul Manerbio Challenger Como Challenger Ilkley Challenger Medellin Challenger Copa Telefonica CTC Chile - Santiago Granby Challenger Pereira Challenger Cali Challenger Floridablanca Challenger Guadalajara Challenger Puerto Vallarta Challenger Draft Corona Mexico City Open - Mexico City Fairfield Challenger Global Telecom Open - Curitiba Cali Challenger Bucaramanga Challenger Morelos Challenger Noumea Challenger Braga Challenger Bucaramanga Challenger Global Telecom Open - Florianopolis San Luis Potosi Challenger Leon Challenger Salinas Challenger Milan Challenger 2002 Tulsa USTA Challenger - Tulsa Caltanissetta Challenger SMS Tennis Cup - Sao Paulo Astana Challenger Calgary Challenger ITG Miami Challenger - Miami L'Aquila Challenger Sarasota Challenger Savannah Challenger Columbus Challenger Sao Paulo Challenger Medellin Challenger Furth Challenger XL Capital Bermuda Open - Bermuda San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Challenger Canottieri Minico - Mantova Santo Domingo Challenger Morelos Challenger Leon Challenger Le Gosier Challenger Iasi Challenger The USTA Challenger at West End Racquet - Torrance Vicenza Challenger Guayaquil Challenger Morelos Challenger Intelig Tennis Cup - Campos do Jordao Pozoblanco Challenger Medellin Challenger Stockton Challenger Recanati Challenger Sarasota Challenger Sacramento Challenger Gran Copa Ericsson - Rio de Janeiro The Waco International Tennis Challenger - Waco Santiago Challenger Campinas Challenger Cordenons Challenger Montevideo Challenger Newport Beach Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Bogota Challenger - Bogota Perugia Challenger Cary Challenger Tiburon Challenger Winnetka Challenger Las Vegas Challenger Knoxville Challenger Houston Challenger Caltanissetta Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Bogota Challenger Copa Kia Challenger ATP - Santiago VI Gramado Open de Tenis - Gramado Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Orbetello Challenger Gran Challenger Casablanca - Mexico City Binghamton Challenger Cordenons Challenger Seville Challenger Lima Challenger Guayaquil Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Rio De Janeiro Challenger Salinas Challenger Barranquilla Challenger 1st Challenger Tournament Leon - Leon Mallorca Challenger Ambato Challenger Bogota Challenger Guayaquil Challenger Campinas Challenger IV Gramado Open de Tenis - Gramado Copa Ericsson Argentina - Buenos Aires Pereira Challenger Corona Mexico City Open - Mexico City VIII Avierto Internacional de Salinas - Salinas Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Waco International Tennis Challenger - Waco Sao Paulo - Brazil Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Argentina - Buenos Aires Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras Colombia - Bogota XL Bermuda Open - Bermuda Copa Petrobras-Colombia - Bogota Bogota Challenger Manta Challenger Santo Domingo Challenger Sacramento Challenger Montevideo Challenger Sao Paulo Challenger Copa Petrobras-Brazil - Aracaju Campos do Jordao Challenger Brasil Open - Salvador The Stella Artois Grass Court Championships - London Prague Challenger Blumenau Challenger Zagreb Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires BMW Open - Munich Lima Challenger Rome Challenger Heineken Open - Auckland BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Rio De Janeiro Challenger Thailand Open - Bangkok Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe ATP Studena Croatia Open Umag - Umag Allianz Suisse Open Gstaad - Gstaad Pereira Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Heineken Open - Auckland Caltanissetta Challenger Milan Challenger Brasil Open - Costa do Sauipe Bucaramanga Challenger Copa Telmex - Buenos Aires Porto Alegre Challenger Medellin Challenger San Juan Challenger Indianapolis Tennis Championships - Indianapolis Samarkand Challenger Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Open de Nice Cote d'Azur - Nice SAP Open - San Jose Santiago Challenger Sunrise Challenger Tiburon Challenger Brasil Open - Sao Paulo Claro Open Colombia - Bogota Little Rock Challenger AEGON International - Eastbourne Pereira Challenger US Men's Clay Court Championship - Houston Bogota Challenger Stockton Challenger Panama City Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona VTR Open - Vina del Mar Pereira Challenger BMW Open - Munich Blunmenau Challenger Brasil Open - Sao Paulo Citi Open - Washington Delray Beach Open - Delray Beach Montevideo Challenger Curitiba Challenger Bogota Challenger Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Thailand Open - Bangkok Sao Paulo Challenger Ecuador Open - Quito Sao Paulo Challenger Tour Finals Open Parc - Lyon Happy Valley Challenger Thailand Open - Bangkok China Open - Beijing Movistar Open - Santiago AEGON Championships - London Sarasota Challenger Medellin Challenger BMW Open - Munich Claro Open Colombia - Bogota Santiago Challenger Brazil Open - Salvador Medellin Challenger Bordeaux Challenger Chicago Challenger Granby Challenger Gatineau Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Panama City Challenger Charlottesville Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch San Marino Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo BB&T Atlanta Open - Atlanta Tallahassee Challenger Cali Challenger Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Sao Paulo Challenger US Men's Clay Court Championship - Houston Bogota Challenger San Luis Potosi Challenger 2002 - San Luis Potosi III Gramado Open de Tenis - Gramado Citi Open - Washington Santiago Challenger San Luis Potosi Challenger - San Luis Potosi Millennium Estoril Open - Estoril Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh Sporting Challenger - Turin Ecuador Open - Quito Drummondville Challenger Copa Ericsson Brazil - Sao Paulo Vicenza Challenger Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas Quito Challenger Telesp Celular Open - Campinas Brasilia Challenger Columbus Challenger VIII Trofeo Ciudad de Quito - Quito DPD Challenger 99 - Aschaffenburg Campinas Challenger Blois Challenger Morelos Challenger 2003 Eddleman USTA Challenger - Birmingham Citi Open - Washington L'Aquila Challenger Heilbronn Challenger Cali Challenger Copa Petrobras Santiago - Santiago Salinas 2 Challenger Florianopolis Challenger Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Orange Prokom Open - Sopot U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade 2002 Mercedes Cup - Stuttgart Copa AT&T - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Santiago Challenger Tallahassee Challenger Brasil Open - Salvador NASDAQ-100 Open - Miami Portugal Open - Oeiras Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe Mutua Madrid Open - Madrid Allianz Suisse Open Gstaad - Gstaad Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril U.S. Mens's Clay Court Championship - Houston Claro Open Colombia - Bogota U.S. Mens's Clay Court Championship - Houston Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London 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 French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Movistar Open - Vina del Mar U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, PAR-BRA 3-2 Wimbledon - London Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group I, 2R, COL-BRA 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - Beijing