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 Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Spain F32 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Morocco F4 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F19 Ecuador F1 Italy F22 Spain F32 Spain F33 Spain F34 Mexico F15 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Italy F7 Colombia F4 Spain F29 USA F27 Spain F30 Mexico F14 Mexico F15 Italy F6 Ecuador F6 USA F11 USA F13 Romania F4 Germany F8 Brazil F5 USA F3 (Plantation) Spain F31 Spain F5 VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler V Abierto Internacional de Salinas - Salinas IV Gramado Open de Tenis - Gramado 2002 Eddleman USTA Challenger - Birmingham VII Avierto Internacional de Salinas - Salinas Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao VI Trofeo Ciudad de Quito - Quito I Manta Open - Manta The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla VII Trofeo Ciudad de Quito - Quito Credicard Mastercard Tennis Cup - Campos do Jordao Abierto Internacional de Salinas - Salinas 2005 Freeman Men's Challenger - Joplin Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx Seguros Bolivar Open - Medellin USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov XL Capital Bermuda Open - Bermuda 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba V Manta Open-Trofeo Ricardo Delgado Aray - Manta Czech Open 2005 - Prostejov BH Tenis Open International Cup 2008 - Belo Horizonte Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Cali Music City Challenger - Nashville USTA Comerica Challenger - Aptos JSM Challenger of Champaign - Urbana Dallas Challenger Mexico City Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Pereira Challenger College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Bogota Challenger Manta Challenger Brasilia Challenger Bogota Challenger Quito Challenger Sacramento Challenger Medellin Challenger Nottingham Challenger II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago Campos do Jordao Challenger Brasilia Challenger Quito Challenger Calabasas Challenger XIII Trofeo Ciudad de Quito - Quito Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Santiago Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras - Bogota Copa Petrobras - Santiago Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati XIV Challenger ATP Club Premium Open - Quito Ford Tennis Championships - Louisville Tanger Challenger Talahassee Challenger Scheveningen Challenger Poznan Challenger Medellin Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Brasov Challenger Cali Challenger Quito Challenger Challenger Casablanca San Angel - Mexico City Tiburon Challenger Guayaquil Challenger Morelos Challenger Guadalajara Challenger Santiago Challenger Cali Challenger Bordeaux Challenger Heilbronn Challenger Copa Petrobras Colombia - Bogota Vicenza Challenger Furth Challenger Challenger Ciudad de Guayaquil - Guayaquil Marburg Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Seville Challenger Kenitra Challenger Madrid Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Guayaquil Challenger Lima Challenger Casablanca Challenger Guangzhou Challenger San Luis Potosi Challenger Tampere Challenger Bordeaux Challenger Furth Challenger Prague Challenger Perugia Challenger Marburg Challenger Cordenons Challenger Pozoblanco Challenger Pereira Challenger Rome Challenger XL Capital Bermuda Open - Bermuda Monterrey Challenger Cortina Challenger Guayaquil Challenger Prague Challenger Buenos Aires Challenger Irving Challenger Tallahassee Challenger Santo Domingo Challenger Bucaramanga Challenger Cali Challenger Carson Challenger Barletta Challenger Bogota Challenger Bordeaux Challenger Cortina Challenger Bastad Challenger Scheveningen Challenger Manerbio Challenger Santo Domingo Challenger Tallahassee Challenger Caltanissetta Challenger Seville Challenger Noumea Challenger Bucaramanga Challenger Banja Luka Challenger Como Challenger Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Ostrava Challenger VI Abierto Internacional de Salinas - Salinas Lisbon Challenger Cali Challenger Manta Challenger Guadalajara Challenger Tiburon Challenger San Benedetto Challenger Meknes Challenger Quito Challenger Cortina Challenger Pereira Challenger Biella Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Cali Challenger Fano Challenger Lima Challenger Santiago Challenger Luedenscheid Challenger University of Tennessee USTA Challenger - Knoxville Prostejov Challenger Britania Zavaleta - Puebla Braunschweig Challenger Tunis Challenger San Benedetto Challenger Barcelona Challenger Seville Challenger Barranquilla Challenger Sarasota Challenger Meknes Challenger Sophia Antipolis Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Poznan Challenger Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Mohammedia Challenger Buenos Aires Challenger Knoxville Challenger Knoxville Challenger Florence Challenger Bendigo Challenger Napoli Challenger Savannah Challenger Cordenons Challenger Lisbon Challenger Seville Challenger Turin Challenger Lyon Challenger Perugia Challenger Todi Challenger Perugia Challenger Meerbusch Challenger Como Challenger Genova Challenger Meknes Challenger Casablanca Challenger Szczecin Challenger Bordeaux Challenger Poprad Tatry Challenger Bastad Challenger Seville Challenger Rome Challenger Guayaquil Challenger Montevideo Challenger Lisbon Challenger Alicante Challenger Parma Challenger L'Aquila Challenger Valencia Challenger Biella Challenger Brest Challenger Canberra Challenger Phoenix Challenger Alicante Challenger Murcia Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Liberec Challenger IX Trofeo Ciudad de Quito - Quito Pozoblanco Challenger Genova Challenger Szczecin Challenger Barcelona Challenger USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Salzburg-Anif Challenger Gran Canaria Challenger Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank Marbella Challenger Madrid Challenger 2003 Eddleman USTA Challenger - Birmingham Oeiras 3 Challenger A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Czech Open - Prostejov Seville Challenger USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Milan Challenger Phoenix Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Mohammedia Challenger Bad Waltersdorf Challenger The 'Fitz' Casino Challenger - Tunica Braunschweig Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale 2008 Lubbock Challenger - Lubbock Brest Challenger Guayaquil Challenger Seville Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Aix En Provence Challenger Marbella Challenger Guayaquil Challenger Recife Challenger Szczecin Challenger Blumenau Challenger Medellin Challenger Murcia Challenger Alessandria Challenger Santiago Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Shenzhen Challenger Manerbio Challenger Vicenza Challenger Grand Prix de Tennis de Lyon - Lyon Kenitra Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle If Stockholm Open - Stockholm SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Countrywide Classic - Los Angeles Bucaramanga Challenger Copa Claro - Buenos Aires Sarasota Challenger Furth Challenger Marburg Challenger Cali Challenger Marbella Challenger Dallas Challenger Bordeaux Challenger Padova Challenger Montechiarugolo - Parma Challenger Napoli Challenger Marbella Challenger Sunrise Challenger Leon Challenger Salzburg Challenger Bogota Challenger Rome Challenger Pereira Challenger Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Forte Village Sardegna Open - Sardinia Bogota Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Nordea Open - Bastad European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Adelaide International 2 - Adelaide Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Las Vegas Challenger Gerry Weber Open - Halle Millennium Estoril Open - Estoril AAPT Championships - Adelaide Ecuador Open - Quito Rio Open - Rio de Janeiro Casablanca Challenger Manta Challenger Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Morelos Challenger Santos Challenger Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya AEGON Championships - London Belgrade 2 - Belgrade Poznan Challenger Prague Challenger Alphen Challenger Prague Challenger Firenze Open - Florence Tata Open Maharashtra - Pune Delray Beach International Tennis Championships - Delray Beach Gonet Geneva Open - Geneva Morelos Challenger Astana Open - Astana Shenzhen Challenger Cordenons Challenger ASB Classic - Auckland Champaign Challenger Grand Prix Hassan II - Marrakech Salinas Challenger EFG Swiss Open - Gstaad Casablanca Challenger Champaign Challenger Mendoza Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Fergana Challenger Chile Dove Men+Care Open - Santiago Szczecin Challenger Kenitra Challenger Portugal Open - Oeiras San Luis Potosi Challenger Prostejov Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon SkiStar Swedish Open - Bastad Sibiu Challenger Credit Agricole Suisse Open - Gstaad Antalya Cup - Antalya European Open - Antwerp Santiago Challenger Rio De Janeiro Challenger Seville Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Rimouski Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Mohammedia Challenger Todi Challenger Oberstaufen Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Mersin Challenger Guadalajara Challenger Brasil Open - Sao Paulo IV Trofeo Ciudad de Quito - Quito Barcelona Open BancSabadell - Barcelona Mestre Challenger Blois Challenger Campinas Challenger 12th BH Tennis Open International Cup - Belo Horizonte Ecuador Open - Quito Grand Prix Hassan II - Marrakech Open de L'Isere - Grenoble SkiStar Swedish Open - Bastad Copa Kia - Santiago Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Cordoba Open - Cordoba Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Rio Open - Rio de Janeiro Belgrade Challenger Aix En Provence Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Lyon Challenger St. Petersburg Open - St. Petersburg Seville Challenger Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger ASB Classic - Auckland Cordoba Open - Cordoba Amersfoort Challenger Santo Domingo Challenger Serbia Open - Belgrade Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Copa Telmex - Buenos Aires Swiss Open - Gstaad Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Tennis Napoli Open - Naples Braunschweig Challenger Allianz Suisse Open Gstaad - Gstaad Malaga Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Braga Challenger The Hypo Group Tennis International 2008 - Poertschach Movistar Chile Open - Santiago Olbia Challenger Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva If Stockholm Open - Stockholm Nordea Open - Bastad SAP Open - San Jose Citi Open - Washington Moselle Open - Metz Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Noumea Challenger Argentina Open - Buenos Aires Salzburg Challenger Generali Open - Kitzbuhel Hong Kong Tennis Open - Hong Kong Pacific Life Open - Indian Wells Phoenix Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BellSouth Open - Vina del Mar Swiss Open - Gstaad Abierto Mexicano Telfonica MoviStar - Acapulco BNP Paribas Open - Indian Wells Santiago Open - Santiago Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Cordoba Open - Cordoba Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Grand Prix de Tennis de Lyon - Lyon Cincinnati Open - Cincinnati Miami Open - Miami Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris U.S. Open - New York BMW Open - Munich Australian Open - Melbourne Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Great Ocean Road Open - Melbourne BNP Paribas Masters - Paris Adelaide International 1 - Adelaide Mallorca Championships - Mallorca Hangzhou Open - Hangzhou China Open - Beijing Dallas Open - Dallas Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Brisbane - Brisbane French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Maharashtra Open - Pune French Open - Paris U.S. Open - New York Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel NASDAQ-100 Open - Miami Sofia Open - Sofia French Open - Paris French Open - Paris Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Wimbledon - London Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 U.S. Open - New York Davis Cup, Group 1, 1R, CAN-ECU 2-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, Q, SUI-ESP 1-3 French Open - Paris French Open - Paris Australian Open (juniors) French Open - Paris All Lower level tournaments Tennis Masters Series - Miami U.S. Open - New York Australian Open - Melbourne The Ericsson Open - Miami Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 1R, ECU-BAH 5-0 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, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Olympics - Tokyo Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Wimbledon (juniors) French Open (juniors) U.S. Open - New York Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells