Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
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 Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Ecuador F2 Ecuador F3 Ecuador F2 Ecuador F1 Ecuador F3 Brazil F22 Brazil F23 Brazil F24 Brazil F26 Ecuador F2 Guatemala F1 Panama F1 Chile F1 Chile F2 Venezuela F2 Venezuela F3 Paraguay F1 Paraguay F2 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Argentina F17 Argentina F18 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Venezuela F3 Ecuador F1 USA F24 Venezuela F2 Ecuador F2 USA F2 USA F4 USA F28 USA F4 USA F5 USA F8 USA F9 Spain F4 USA F12 USA F13 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 USA F15 USA F16 Spain F5 Spain F6 Spain F7 Mexico F3 Mexico F4 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Colombia F2 Spain F14 USA F25 USA F26 USA F27 Ecuador F3 USA F1 (Los Angeles) USA F2 (Long Beach) Spain F31 (Sabadell) Spain F32 (Melilla) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Colombia F3 Belgium F1 M15 Fayetteville Ecuador F2 M15 Weston M25 Guayaquil M25 Cancun Chile F3 Open de Tenis Amaya - Pamplona Pekao Open 2005 - Szczecin Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Architect Open - Budapest Challenger Ford de Cherbourg - Cherbourg Concurso Internacional de Vigo - Vigo San Sebastian Challenger Challenger Copa Sevilla - Seville Riviera di Rimini Challenger - Rimini Ciutat de Barcelona - Barcelona Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Unicredit Czech Open 2007 - Prostejov Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Ostdeutscher Sparkessen Cup - Dresden Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Open Tarragona Costa Daurada - Tarragona XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons IV Challenger Ciudad De Guayaquil - Guayaquil Internazionali di Tennis - Bergamo Bancolombia Open - Cali 10° Trofeo Luigi Pezzoli - Bergamo M25 Cancun Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Rabat Challenger Marrakech Challenger Napoli Challenger Tunis Challenger Trofeo Internacional Club Laieta - Barcelona 9° Trani Cup - Trani Manta Challenger Copa Sevilla 2007 - Seville San Marino Challenger Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Bogota Orbetello Challenger Vigo Challenger Todi Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Napoli Challenger Quito Challenger Tarragona Challenger Santiago Challenger Medellin Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Biella Challenger Tunis Open 2007 - Tunis Milan Challenger Oberstaufen Challenger Kitzbuhel Challenger Geneva Challenger Genova Challenger Quito Challenger Le Gosier Challenger Schickendanz Open - Furth Mitsubishi Electric Europe Cup - Monza Manta Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Challenger Seville Challenger Citta di Monza - Monza ITG Miami Challenger - Miami Guayaquil Challenger Montevideo Challenger Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger Manta Challenger San Remo Tennis Cup - San Remo Tarragona Challenger Manta Challenger Medellin Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Szczecin Challenger Genoa Open - Genova XI Torneo Internazionale di Tennis - Barletta Manta Challenger San Marino Cepu Open - San Marino Pekao Open - Szczecin Guayaquil Challenger Barranquilla Challenger Banja Luka Challenger Monterrey Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Medellin Challenger Marbella Challenger Guayaquil Challenger Leon Challenger Recanati Challenger Segovia Challenger Cali Challenger Banja Luka Challenger Florence Challenger Calgary Challenger Lyon Challenger Columbus Challenger Braunschweig Challenger Marbella Challenger Morelos Challenger Orlando Challenger Poznan Challenger Leon Challenger Tempe Challenger Szczecin Challenger Alicante Challenger Seville Challenger Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Salinas Challenger Puerto Vallarta Challenger Vicenza Challenger L'Aquila Challenger Guayaquil Challenger Braunschweig Challenger Guayaquil Challenger Mallorca Challenger Ilkley Challenger Santo Domingo Challenger Morelos Challenger Prostejov Challenger Perugia Challenger Nur-Sultan 1 Challenger Curitiba Challenger Tennis Napoli Cup - Napoli Cary Challenger Verona Challenger Columbus Challenger Prostejov Challenger Maui Challenger 8° Trani Cup - Trani San Luis Potosi Challenger Grodzisk Mazowiecki Challenger Granby Challenger Quito Challenger San Luis Potosi Challenger USA F14 Panama City Challenger Mexico City Challenger Guadalajara Challenger II Challenger Ciudada de Guayaquil - Guayaquil Lyon Challenger Perugia Challenger Genova Challenger Puerto Vallarta Challenger Tiburon Challenger Santo Domingo Challenger Barcelona Challenger Lima Challenger Montevideo Challenger Las Vegas Challenger ATP Open Castilla y Leon - Segovia Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Santiago Challenger Drummondville Challenger Marbella Challenger Monterrey Challenger Lima Challenger Alicante Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger Lisbon Challenger II Cyclus Open de Tenis - Florianopolis Recanati Challenger New Haven Challenger Tiburon Challenger St. Petersburg 2 Challenger Orlando Challenger Aptos Challenger Dominican Republic F2 (Santo Domingo Este) Salinas Challenger Oeiras 3 Challenger Lima Challenger Lexington Challenger Luedenscheid Challenger Barletta Challenger Mallorca Challenger Szczecin Challenger Ambato Challenger Lima 2 Challenger Guayaquil Challenger Ortisei Challenger Helsinki Challenger Guayaquil Challenger Forli 3 Challenger Columbus Challenger Cleveland Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger San Luis Potosi Challenger Little Rock Challenger Buenos Aires 3 Challenger Cali Challenger Iasi Challenger Rome Challenger Open Costa Daurada - Tarragona Winnipeg Challenger Copa Petrobras Brazil - Belo Horizonte Lexington Challenger Lima Challenger Santo Domingo Challenger Genova Challenger Columbus 2 Challenger Tiburon Challenger Ambato Challenger Guayaquil Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Riviera di Rimini Challenger - Rimini Citta di Como - Como Tunis Open - Tunis Columbus Challenger Guayaquil Challenger Knoxville Challenger Meknes Challenger Manta Challenger Ann Arbor Challenger Dallas Challenger ATP Challenger Trophy 2008 - Trnava Columbus Challenger Monterrey Challenger Iasi Challenger Guayaquil Challenger Potchefstroom 1 Challenger Cleveland Challenger Santiago Challenger Lima Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Guayaquil Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Serbia Open - Belgrade Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Sao Paulo Challenger Cali Challenger Brasil Open - Costa do Sauipe Estoril Open - Estoril Malaysian Open - Kuala Lumpur China Open - Beijing Rabat Challenger Masters Series - Hamburg Rio Open 500 - Rio de Janeiro Heineken Open - Auckland Marrakech Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Grand Prix Hassan II - Marrakech Open Parc - Lyon Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Little Rock Challenger Monterrey Challenger Napoli Challenger Abierto Mexicano Telcel - Acapulco Bogota Challenger Monza Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Apia International - Sydney Tunis Challenger Chennai Open - Chennai Ecuador Open - Quito Open Parc - Lyon Sao Paulo Challenger Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Geneva Open - Geneva SkiStar Swedish Open - Bastad Open Sabadell Atlantico - Barcelona European Open - Antwerp Plava Laguna Croatia Open - Umag Ordina Open - 's-Hertogenbosch Argentina Open - Buenos Aires Chicago Challenger Oeiras 4 Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Sofia Open - Sofia Citi Open - Washington Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney San Sebastian Challenger Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Bogota Challenger Yokohama Challenger Guadalajara Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Bogota Challenger Aegon Nottingham Open - Nottingham Fairfield Challenger Columbus Challenger Tiburon Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Cleveland Challenger ASB Classic - Auckland Kyoto Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Cary Challenger Quito Challenger Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Columbus Challenger Monterrey Challenger Forli 2 Challenger Le Gosier Challenger Knoxville Challenger China Open - Beijing Morelos Challenger Coquimbo Challenger Movistar Open - Vina del Mar Abierto Mexicano - Los Cabos Tampere Challenger Vancouver Challenger Fairfield Challenger AEGON International - Eastbourne Guayaquil Challenger Newport Beach Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Campinas Challenger Potchefstroom 2 Challenger US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Helsinki Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Aguascalientes Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Sydney International - Sydney New York Open - New York Morelos Challenger Barcelona Open Banc Sabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Bogota Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Charleston Challenger Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha European Open - Antwerp Apia International - Sydney German Tennis Championships - Hamburg China Open - Beijing Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 1R, ECU-PER 5-0 Australian Open - Melbourne Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Group I, 1R, ECU-SUI 2-3 Wimbledon - London Wimbledon - London U.S. Open (juniors) French Open (juniors) Australian Open - Melbourne French Open - Paris U.S. Open (juniors) Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, PO, PER-ECU 1-4 Wimbledon (juniors) Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, Finals, Group A Davis Cup, World Group, QR, JPN-ECU 0-3 French Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, BAR-ECU 0-4 Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo