Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
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 Santo Domingo Challenger Mallorca Challenger Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger M15 Valencia Australian Open - Melbourne Girona Challenger Indian Wells 1 Challenger Manama Challenger Indian Wells 2 Challenger Kigali 2 Challenger Kigali 1 Challenger Murcia Challenger Barcelona Open Banc Sabadell - Barcelona Vicenza Challenger Prague Challenger French Open - Paris Bratislava 1 Challenger U.S. Open - New York Troyes Challenger Wimbledon - London Luedenscheid Challenger Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Cassis Challenger Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai Punta Del Este Challenger Australian Open - Melbourne Miami Open - Miami Girona Challenger Zagreb Challenger Heilbronn Challenger French Open - Paris Lyon Challenger Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Tulln Challenger Targu Mures 1 Challenger Lisbon Challenger Braga Challenger Brest Challenger Hellenic Championship - Athens Valencia Challenger Brazil F4 Brazil F5 USA F4 Argentina F13 Argentina F15 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F10 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Venezuela F5 Venezuela F6 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Argentina F5 Paraguay F1 Paraguay F2 Italy F22 Venezuela F7 Italy F11 Argentina F22 Italy F10 Ecuador F1 Mexico F15 Argentina F10 Colombia F4 Ecuador F6 Brazil F13 Mexico F14 Mexico F15 USA F11 USA F13 Italy F20 Romania F4 Germany F8 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) USA F3 (Plantation) USA F27 M15 Villena M15 Benicarlo M15 Valldoreix VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham Florence Challenger JSM Challenger of Champaign - Urbana Bogota Challenger Rhodes Challenger Pereira Challenger Manta Challenger Bogota Challenger Santiago Challenger Guayaquil Challenger Salinas Challenger Como Challenger Genova Challenger San Juan Challenger Bogota Challenger Sao Paulo Challenger Guadalajara Challenger Barranquilla Challenger Santos Challenger Cali Challenger Heilbronn Challenger Vicenza Challenger Medellin Challenger Dallas Challenger Le Gosier Challenger Turin Challenger Cali Challenger Meerbusch Challenger Manerbio Challenger Barranquilla Challenger Shanghai Challenger Kaohsiung Challenger Campinas Challenger Pereira Challenger Medellin Challenger Corrientes Challenger Guayaquil Challenger Knoxville Challenger Dallas Challenger Irving Challenger San Luis Potosi Challenger Tallahassee Challenger Furth Challenger Marburg Challenger Todi Challenger Biella Challenger Scheveningen Challenger St. Remy Challenger Monterrey Challenger Las Vegas Challenger Traralgon Challenger Buenos Aires Challenger Tempe Challenger Rome Challenger Rennes Challenger Quimper Challenger Bergamo Challenger Rome Challenger Perugia Challenger Tampere Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Bratislava Challenger Bangalore Challenger M15 Madrid Sophia Antipolis Challenger Medellin Challenger Drummondville Challenger Heilbronn Challenger San Luis Potosi Challenger Leon Challenger Bucaramanga Challenger Ludwigshafen Challenger Braunschweig Challenger V Abierto Internacional de Salinas - Salinas VI Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Abierto Internacional de Salinas - Salinas VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon 2003 West Side Tennis Club Challenger - Forest Hills IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City Ljubljana Open - Ljubljana Czech Open - Prostejov Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta Biella Challenger Smith Barney Men's Challenger - Covington College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Aberto de Sao Paulo - Sao Paulo 2005 Freeman Men's Challenger - Joplin ECM Prague Open 2005 - Prague USTA Comerica Challenger - Aptos Open de L'Isere - Grenoble Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan XIII Trofeo Ciudad de Quito - Quito 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Brest Challenger GHI Bronx Classic - Bronx XIV Challenger ATP Club Premium Open - Quito 2008 Lubbock Challenger - Lubbock Kobstaedernes ATP Challenger - Kolding San Luis Potosi Challenger - San Luis Potosi Copa Petrobras-Argentina - Buenos Aires Credicard Citi Mastercard Tennis Cup - Campos do Jordao Ford Tennis Championships - Louisville Music City Challenger - Nashville Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Carson Challenger Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Telefonica CTC Chile - Santiago Talahassee Challenger Noumea Challenger San Remo Challenger Bogota Challenger Brasilia Challenger La Serena Open - La Serena Copa Petrobras - Bogota USTA Men's Challenger of Dallas - Dallas Bergamo Challenger Quito Challenger Draft Corona Mexico City Open - Mexico City Asuncion Challenger Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov Pau Challenger Dallas Challenger Copa Petrobras - Santiago Sunrise Challenger Todi Challenger Bogota Challenger Pereira Challenger Cordenons Challenger Aix En Provence Challenger Parma Challenger Manta Challenger Nottingham Challenger The 'Fitz' Casino Challenger - Tunica Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Challenger Ciudad de Guayaquil - Guayaquil Belo Horizonte Challenger Montevideo Challenger Cali Challenger Buenos Aires Challenger Quito Challenger Asuncion Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Guayaquil Challenger Champaign Challenger Guzzini Challenger - Recanati Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Seguros Bolivar Open - Cali Alessandria Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Recife Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Turin Challenger Pozoblanco Challenger San Benedetto Challenger Orbetello Challenger Dortmund Challenger Trani Challenger Sacramento Challenger Medellin Challenger Cali Challenger Belo Horizonte Challenger Quimper 2 Challenger Sao Jose Do Rio Preto Challenger Cherbourg Challenger Sao Leopoldo Challenger Buenos Aires Challenger Gran Canaria 1 Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Santos Challenger Caltanissetta Challenger Bercuit Challenger Oeiras 1 Challenger Oeiras 2 Challenger Belgrade Challenger Rome 1 Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Guayaquil Challenger Sao Paulo Challenger Salinas Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Braunschweig Challenger Sao Paulo Challenger Biella 7 Challenger Caltanissetta Challenger USTA Men's Challenger of Dallas - Dallas IV Trofeo Ciudad de Quito - Quito Cali Challenger Medellin Challenger Sao Paulo Challenger Trieste Challenger Rio De Janeiro Challenger Cali Challenger Seville Challenger Quito Challenger Tiburon Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Panama City Challenger Lima Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Murcia Challenger Rimouski Challenger Panama City Challenger Le Gosier Challenger Santiago Challenger Mestre Challenger Furth Challenger Caltanissetta Challenger Milan Challenger Manta Challenger Poznan Challenger Tampere Challenger Cortina Challenger Joplin Challenger - Joplin San Marino Challenger Bendigo Challenger Quito Challenger Pereira Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cali Challenger VI Trofeo Ciudad de Quito - Quito Cordoba Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger Guayaquil Challenger XL Capital Bermuda Open - Bermuda Montevideo Challenger Britania Zavaleta - Puebla Noumea Challenger Morelos Challenger San Juan Challenger Santiago Challenger Guadalajara Challenger Tallahassee Challenger Rome Challenger Furth Challenger Roseto Degli Abruzzi 1 Challenger Murcia Challenger Prague Challenger Split Challenger Blois Challenger Marburg Challenger Bangkok Challenger Nanchang Challenger Burbank Challenger - Burbank Santo Domingo Challenger Toulouse Challenger Seville Challenger Las Vegas Challenger Santiago Challenger Monterrey Challenger Lima Challenger Buenos Aires Challenger Noumea Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Quimper Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Ortisei Challenger Sarasota Challenger Savannah Challenger Challenger Cudad de Guayaquil - Guayaquil Rome Challenger Bordeaux Challenger Montevideo Challenger Fergana Challenger Nonthaburi 1 Challenger Cali Challenger Tenerife 1 Challenger Como Challenger Waco Challenger Stockton Challenger Las Franquesas del Valles Challenger Canberra Challenger Girona Challenger Murcia Challenger Koblenz Challenger A Glimmer of Hope Challenger - Austin Dallas Challenger Madrid Challenger Rome Challenger San Francisco Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Francavilla Challenger Lyon Challenger Ilkley Challenger Santo Domingo Challenger Vicenza Challenger XL Capital Bermuda Open - Bermuda Almaty Challenger Bangkok Challenger Marbella Challenger Alicante Challenger Verona Challenger Barletta Challenger Mexico City Challenger Banja Luka Challenger Memorial Savigni - Sassuolo Liberec Challenger Guayaquil Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Nonthaburi 1 Challenger Trieste Challenger Biella Challenger Madrid Challenger Troyes Challenger Cherbourg Challenger Alicante Challenger Madrid Challenger Maia Challenger The USTA Challenger at West End Racquet - Torrance Gran Canaria 2 Challenger Szczecin Challenger Perugia Challenger Cyclus Open de Tenis - Florianopolis Guayaquil Challenger San Marino Challenger Valencia Challenger Sao Paulo Challenger Gerry Weber Open - Halle Kroger / St. Jude International - Memphis Braga Challenger Manacor Challenger Nonthaburi 4 Challenger Olbia Challenger Lima 2 Challenger Montemar Challenger Rosario Challenger Mauthausen Challenger Francavilla Challenger Nottingham 2 Challenger Cancun Challenger Dallas Challenger Gerry Weber Open - Halle 2003 Eddleman USTA Challenger - Birmingham Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Champaign Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Copa Telmex - Buenos Aires Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis Pegaso - Acapulco The Hypo Group Tennis International 2008 - Poertschach Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Copa Claro - Buenos Aires Puerto Vallarta Challenger Open de la Comunidad Valenciana - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag VTR Open - Vina del Mar Brasil Open - Sao Paulo Tennis Channel Open - Las Vegas Copa Claro - Buenos Aires Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Gerry Weber Open - Halle BellSouth Open - Vina del Mar Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril SAP Open - San Jose Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Suisse Open - Gstaad Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Blois Challenger Ecuador Open - Quito Konzum Croatia Open - Umag Mercedes Cup - Stuttgart Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Open Sud de France - Montpellier If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Delray Beach Open - Delray Beach Countrywide Classic - Los Angeles Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Marrakech European Open - Brussels If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Gijon Open - Gijon Open Sud de France - Montpellier Dallas Open - Dallas Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag AAPT Championships - Adelaide Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix de Tennis de Lyon - Lyon Lyon Challenger The Ericsson Open - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Maia Challenger European Open - Antwerp BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Wimbledon - London Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 French Open - Paris Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, World Group, QR, ECU-GBR 3-2 All Lower level tournaments Salzburg Challenger Troyes Challenger