Career 2025 2024 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 Chile F9 Chile F11 Chile F6 Chile F2 Chile F3 Chile F5 Chile F7 Colombia F8 Colombia F9 Chile F8 Chile F9 Chile F10 USA F7 USA F8 USA F9 USA F15 Mexico F1 Mexico F2 Mexico F3 Colombia F3 Italy F23 Italy F25 Italy F27 Italy F28 Colombia F4 Colombia F5 Chile F5 Chile F6 Greece F3 (Heraklion) Greece F4 (Heraklion) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Mexico F4 (Pachuca) Bolivia F1 (La Paz) Spain F31 (Sabadell) Bolivia F2 (Cochabamba) Spain F32 (Melilla) Chile F2 (Talca) Chile F3 (Antofagasta) Peru F1 (Lima) Peru F2 (Lima) USA F4 (Sunrise) USA F5 (Weston) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) USA F11 (Orange Park) USA F12 (Vero Beach) M25 Portoviejo M25 Trieste M25 Darwin M25 Brisbane M25 Toowoomba M25 Lima M25 Lima Chile F4 Spain F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Italy F24 Belgium F1 Trofeo Sisma Mantova - Mantova Open de Tenis Amaya - Pamplona Pekao Open 2005 - Szczecin Memorial Manfredini - Sassuolo Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Trofeo Sisma Mantova - Mantova Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota 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 Architect Open - Budapest Open Tarragona Costa Daurada - Tarragona Challenger Ford de Cherbourg - Cherbourg Concurso Internacional de Vigo - Vigo Riviera di Rimini Challenger - Rimini Rabat Challenger Marrakech Challenger Napoli Challenger Tunis Challenger Constanta Challenger - Constanta Orbetello Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Todi Challenger Napoli Challenger Tarragona Challenger Santiago Challenger Medellin Challenger Unicredit Czech Open 2007 - Prostejov Biella Challenger Milan Challenger Oberstaufen Challenger Kitzbuhel Challenger Ostdeutscher Sparkessen Cup - Dresden Geneva Challenger Le Gosier Challenger IV Challenger Ciudad De Guayaquil - Guayaquil XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons Genova Challenger Internazionali di Tennis - Bergamo Bancolombia Open - Cali 10° Trofeo Luigi Pezzoli - Bergamo Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Szczecin Challenger Trofeo Internacional Club Laieta - Barcelona 9° Trani Cup - Trani Copa Sevilla 2007 - Seville Bancolombia Open - Bogota Unicredit (Suisse) Bank S. A. Challenger - Chiasso 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Genova Challenger Tunis Open 2007 - Tunis Schickendanz Open - Furth Mitsubishi Electric Europe Cup - Monza Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seville Challenger Citta di Monza - Monza ITG Miami Challenger - Miami Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger San Remo Tennis Cup - San Remo Tarragona Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova XI Torneo Internazionale di Tennis - Barletta San Marino Cepu Open - San Marino Pekao Open - Szczecin Savannah Challenger Banja Luka Challenger Santiago Challenger Braunschweig Challenger Montevideo Challenger Cali Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Rome Challenger Blois Challenger Szczecin Challenger Banja Luka Challenger Florence Challenger Szczecin Challenger Punta Del Este Challenger Savannah Challenger Alicante Challenger Almaty Challenger Lyon Challenger Binghamton Challenger Fergana Challenger Bendigo Challenger Iasi Challenger Guayaquil Challenger Zagreb Challenger Chile F6 Meerbusch Challenger Seville Challenger Open Costa Daurada - Tarragona Santiago 3 Challenger Marbella Challenger Sarasota Challenger Savannah Challenger Troisdorf Challenger Copa Petrobras Uruguay - Montevideo Noumea Challenger Piracicaba Challenger Manerbio Challenger Lisbon Challenger Temuco Challenger Mauthausen Challenger Recanati Challenger Lima 3 Challenger Montevideo Challenger Mallorca Challenger Orlando Challenger Vina del Mar Challenger Prostejov Challenger Cali Challenger Morelos Challenger Split Challenger Almaty 2 Challenger Tennis Napoli Cup - Napoli Cordenons Challenger Prostejov Challenger Santiago Challenger 8° Trani Cup - Trani Tempe Challenger Grodzisk Mazowiecki Challenger Como Challenger Punta Del Este Challenger Lima 2 Challenger Biella 5 Challenger Campinas Challenger Amersfoort Challenger Sarasota Challenger Morelos Challenger Braga Challenger Lyon Challenger Perugia Challenger Binghamton Challenger Lexington Challenger Genova Challenger Seville Challenger Santiago Challenger Asuncion Challenger Biella Challenger Barcelona Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Canberra Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Marbella Challenger Monterrey Challenger Alicante Challenger San Luis Potosi Challenger Tallahassee Challenger Montevideo Challenger Antofagasta Challenger Shymkent Challenger Cali Challenger II Cyclus Open de Tenis - Florianopolis Shymkent Challenger Cordenons Challenger Como Challenger Trieste Challenger Salinas Challenger Ostrava Challenger Luedenscheid Challenger Szczecin Challenger Lima 2 Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Tallahassee Challenger Coquimbo Challenger Poznan Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Guayaquil Challenger Genova Challenger Roanne Challenger Sao Paulo Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Florianopolis Challenger Internationaux du Doubs - Besancon Bratislava 1 Challenger Santa Fe 2 Challenger Punta Del Este Challenger Santiago Challenger Riviera di Rimini Challenger - Rimini San Luis Potosi Challenger Citta di Como - Como Milan Challenger Vicenza Challenger Ilkley Challenger Tunis Open - Tunis Trieste Challenger Brasil Open - Costa do Sauipe Playford Challenger Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Meknes Challenger Open Seat Godo 2007 - Barcelona ATP Challenger Trophy 2008 - Trnava Monterrey Challenger Sibiu Challenger Barcelona Challenger Antalya Challenger Antalya 2 Challenger Croatia Open - Umag Santiago Challenger BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Heineken Open - Auckland Bogota Challenger Sao Paulo Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Curitiba Challenger Estoril Open - Estoril BCR Open Romania - Bucharest Barranquilla Challenger Rabat Challenger Masters Series - Hamburg Cali Challenger Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Heineken Open - Auckland Brasil Open - Costa do Sauipe Marrakech Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Bet-At-Home Austrian Open - Kitzbuhel 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 Napoli Challenger 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 Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Monza Challenger Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro 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 Apia International - Sydney Tunis Challenger Winston-Salem Open - Winston-Salem Chennai Open - Chennai Rio Open - Rio de Janeiro Santiago Challenger Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Rio Open - Rio de Janeiro Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Open Parc - Lyon Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Campinas Challenger Argentina Open - Buenos Aires Citi Open - Washington Santiago Open - Santiago European Open - Antwerp Mercedes Cup - Stuttgart Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva San Sebastian Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Caltanissetta Challenger Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Movistar Chile Open - Santiago German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Santiago Challenger Portugal Open - Oeiras Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem L'Aquila Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Seville Challenger Santo Domingo Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires 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 Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Guayaquil Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Mallorca Challenger Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Montevideo Challenger Campinas Challenger Le Gosier Challenger Santiago Challenger China Open - Beijing Morelos Challenger Movistar Open - Vina del Mar Winnipeg Challenger Punta Del Este Challenger Bad Waltersdorf Challenger Mexico City Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Alicante Challenger Lima Challenger Mallorca Challenger Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Seville Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Helsinki Challenger San Luis Potosi Challenger Prague 1 Challenger Rio Open - Rio de Janeiro Tunis Challenger Abierto Mexicano Telcel - Acapulco Poznan Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Bratislava 1 Challenger Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Salvador De Bahia Challenger Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Nottingham 2 Challenger Austrian Open - Kitzbuhel Brasilia Challenger Valencia Challenger Curitiba Challenger Bet-at-home Open - Hamburg Temuco Challenger If Stockholm Open - Stockholm Costa do Sauipe Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Delray Beach Open - Delray Beach Open de Moselle - Metz Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Concepcion Challenger Santiago Challenger Gatineau Challenger Traralgon Challenger Campinas Challenger Concepcion Challenger Almaty 1 Challenger Buenos Aires Challenger Lima 2 Challenger Santiago 2 Challenger Shanghai Challenger Concepcion Challenger Open de la Comunidad Valenciana - Valencia Trieste Challenger Antofagasta Challenger Bogota Challenger Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Mutua Madrilena Masters Madrid - Madrid Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto VTR Open - Vina del Mar Western & Southern Open - Cincinnati BNP Paribas Masters - Paris 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 BNP Paribas Open - Indian Wells Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Toronto Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha European Open - Antwerp Apia International - Sydney China Open - Beijing Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, RUS-ESP 3-2 Argentina Open - Buenos Aires Davis Cup, World Group, PO, BRA-ESP 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Group I, 1R, CHI-LUX 4-0 U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group I, 1R, DOM-CHI 0-5 Wimbledon (juniors) All Lower level tournaments Davis Cup, Group C, Zhuhai Olympics - Tokyo Olympics - Paris Nottingham 2 Challenger Nordea Open - Bastad