Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Chile #1-w1 Chile #1-w3 Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Spain F20 Spain F10 Spain F15 Spain F16 Spain F18 Spain F19 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 Spain F35 Spain F38 Spain F39 Spain F41 Spain F42 Spain F2 Spain F3 Spain F6 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F27 Spain F28 Spain F30 Spain F31 Spain F33 Spain F35 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Spain F43 Spain F1 Spain F2 Spain F3 Spain F16 Spain F17 Morocco F1 Morocco F2 Spain F7 Spain F16 Estonia F1 Spain F29 Spain F7 Italy F3 Spain F11 Spain F14 Spain F15 Spain F16 Netherlands F2 Netherlands F3 Spain F22 Spain F28 Spain F37 Spain F40 Romania F3 Spain F5 Croatia F5 Croatia F6 Croatia F7 Spain F24 Egypt F9 Egypt F10 Spain F27 (Donostia-San-Sebastian) M25 Oviedo M25 Murcia M15 Antalya M25 Prague M25 Cairo Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Spain F6 (Xabia) Memorial Kolyaskin - Donetsk Portugal F7 (Porto) Copa Ericsson Uruguay - Montevideo SMS Tennis Cup - Sao Paulo Prague Open - Prague Memorial Savigni - Sassuolo Challenger Leon 2004 - Leon Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Copa Petrobras Argentina - Buenos Aires Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju San Luis Potosi Challenger - San Luis Potosi 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Porsche Open - Poznan San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como M25 Denia Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta M25 Riba - Roja de Turia Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Visa Tennis Open - Sao Paulo Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Steelers Cup - Kosice M15 Madrid M15 Manacor M25 Villena Nord LB Open - Braunschweig San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere 84° Concurso Internacional Tenis San Sebastian - San Sebastian TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Salinas Challenger Iquique Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Challenger Brasov - Brasov Sarajevo Challenger Nossa Caixa Tennis Cup - Sao Paulo Lugano Challenger M25 Mataro Turin Challenger Amazonia Open de Tenis - Belem M25 La Nucia Oberstaufen Challenger Penza Challenger Saransk Challenger Trani Challenger M25 Santander M25 Oviedo Manerbio Challenger Todi Challenger Buenos Aires Challenger Tarragona Challenger Tashkent Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Genova Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger M25 Torello Bucaramanga Challenger Meknes Challenger Sarajevo Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Blunmenau Challenger Rome Challenger Curitiba Challenger Top Wool Challenger Biella - Biella Tunis Challenger Cairo Challenger San Remo Challenger Biella Challenger Alessandria Challenger Rome Challenger Reggio Emilia Challenger Marburg Challenger Turin Challenger Arad Challenger San Benedetto Challenger Oberstaufen Challenger Penza Challenger Cordenons Challenger Saransk Challenger San Marino Challenger San Sebastian Challenger Rijeka Challenger Todi Challenger Buenos Aires Challenger Medellin Challenger Guayaquil Challenger Barletta Challenger Prostejov Challenger Top Wool Challenger - Biella San Benedetto Challenger Orbetello Challenger Beijing Challenger Casablanca Challenger Braunschweig Challenger Seville Challenger Szczecin Challenger Britania Zavaleta - Puebla Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Furth Challenger Poznan Challenger Challenger Leon 2003 - Leon Ljubljana Open - Ljubljana Cortina Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Seville Challenger Kenitra Challenger Porto Alegre Challenger Rennes Challenger San Luis Potosi Challenger - San Luis Potosi Mouilleron-Le-Captif Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger I Manta Open - Manta Raanana Challenger XI Ciutat de Barcelona - Barcelona Copa Petrobras Santiago - Santiago Mersin Challenger Ostrava Challenger Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Eskisehir Challenger Vicenza Challenger Sassuolo Challenger - Sassuolo Furth Challenger Nord LB Open - Braunschweig Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani Marburg Challenger Antonio Savoldi-Marco Co. - Manerbio Poznan Challenger XI Ciutat de Barcelona - Barcelona Scheveningen Challenger Liberec Challenger Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Meerbusch Challenger Manerbio Challenger Como Challenger Seville Challenger Szczecin Challenger Trnava Challenger ECM Prague Open - Prague Rome Challenger Porto Alegre Challenger Sao Paulo Challenger Casablanca Challenger Santiago Challenger Lima Challenger Genoa Open - Genova Buenos Aires Challenger Montevideo Challenger ATP Challenger Tour Finals Copa Petrobras Colombia - Bogota Irving Challenger Aix En Provence Challenger Heilbronn Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prostejov Challenger Lyon Challenger Blois Challenger Milan Challenger Braunschweig Challenger Bastad Challenger Biella Challenger Scheveningen Challenger Cortina Challenger Trnava Challenger Challenger Lugano - Lugano Genova Challenger Seville Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Campinas Challenger Lima Challenger Bogota Challenger Montevideo Challenger Genova Open Challenger - Genova Pekao Open - Szczecin Santiago Challenger Buenos Aires Challenger Challenger 42 - Andrezieux Copa Petrobras Argentina - Buenos Aires Prostejov Challenger Lima Challenger 2007 - Lima Open Tarragona Costa Daurada - Tarragona Scheveningen Challenger Tampere Challenger Meerbusch Challenger Aberto de Sao Paulo - Sao Paulo Seville Challenger Sao Paulo Challenger Rome Challenger Cali Challenger Lima Challenger Santiago Challenger Rio De Janeiro Challenger Newport Beach Challenger St. Brieuc Challenger Rome Challenger Panama City Challenger Mexico City Challenger BMW Tennis Championship - Sunrise Tunis Challenger Blois Challenger Milan Challenger Segovia Challenger Vigo Challenger Banja Luka Challenger Como Challenger XL Bermuda Open - Bermuda Campinas Challenger Santo Domingo Challenger Palermo Challenger Montevideo Challenger Buenos Aires Challenger Heilbronn Challenger Blois Challenger Zagreb Open - Zagreb Ludwigshafen Challenger San Benedetto Challenger Unicredit Czech Open - Prostejov Florence Challenger Barcelona Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Lima Challenger Alicante Challenger Marbella Challenger Guayaquil Challenger Aix En Provence Challenger Milan Challenger Monza Challenger Seville Challenger San Sebastian Challenger Brasov Challenger Seville Challenger Biella 1 Challenger Milan Challenger Tanger Challenger Montevideo Challenger Cancun Challenger Buenos Aires Challenger Orbetello Challenger Asuncion Challenger Turin Challenger Pozoblanco Challenger Wuhai Challenger San Sebastian Challenger Como Challenger Seville Challenger Todi Challenger Trnava Challenger Madrid Challenger Napoli Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Heilbronn Challenger Meknes Challenger San Francisco Challenger Prague Challenger Perugia Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Mohammedia Challenger Corrientes Challenger Guayaquil Challenger Caltanissetta Challenger Monza Challenger Scheveningen Challenger Szczecin Challenger Poznan Challenger Guayaquil Challenger Sibiu Challenger Cordenons Challenger Alphen Challenger Mallorca Challenger Biella Challenger Marbella Challenger Caltanissetta Challenger Amersfoort Challenger Alphen Challenger Montevideo Challenger Dallas Challenger Madrid Challenger Sibiu Challenger Rome Challenger Bastad Challenger Tunis Challenger Gran Canaria 2 Challenger Alphen Challenger BellSouth Open - Vina del Mar VIII Avierto Internacional de Salinas - Salinas Copa AT&T - Buenos Aires Vercelli Challenger Segovia Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger Maia Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Troyes Challenger Copa Telmex - Buenos Aires Segovia Challenger Canberra Challenger Heilbronn Challenger Vicenza Challenger Aix En Provence Challenger Allianz Suisse Open Gstaad - Gstaad Blois Challenger Braunschweig Challenger Bastad Challenger Dutch Open Tennis - Amersfoort Szczecin Challenger Sibiu Challenger Croatia Open Umag - Umag Guayaquil Challenger Orange Prokom Open - Sopot Abierto Club Casablanca - Mexico City Marbella Challenger Alicante Challenger Banja Luka Challenger Bordeaux Challenger Heilbronn Challenger MoviStar Open - Vina del Mar Marburg Challenger Pullach Challenger Copa Telmex - Buenos Aires Hypo Group Tennis International - Portschach Guayaquil Challenger Synsam Swedish Open - Bastad Seville Challenger Croatia Open - Umag Brasil Open - Costa do Sauipe Alicante Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Vicenza Challenger Estoril Open - Estoril Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Seville Challenger Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Lima Challenger Orange Warsaw Open - Warsaw Meerbusch Challenger Todi Challenger Alicante Challenger Porto 2 Challenger Brasil Open - Costa do Sauipe Heineken Open - Auckland Estoril Open - Estoril Serbia Open - Belgrade German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag If Stockholm Open - Stockholm Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow VTR Open - Vina del Mar Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Moselle Open - Metz Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Konzum Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem German Tennis Championships - Hamburg Lisbon Challenger Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel VTR Open - Vina del Mar Copa AT&T - Buenos Aires Millennium Estoril Open - Estoril Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Open Seat Godo 2007 - Barcelona Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Braga Challenger Heineken Open - Auckland Movistar Open - Santiago Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow Heineken Open - Auckland Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Open - Hamburg Movistar Open - Vina del Mar Valencia Open - Valencia Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Open Sud de France - Montpellier Apia International - Sydney Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Geneva Open - Geneva Valencia Open - Valencia Valencia Open - Valencia Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Generali Open - Kitzbuhel China Open - Beijing Erste Bank Open - Vienna Open Parc - Lyon Konzum Croatia Open - Umag Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito Gerry Weber Open - Halle Antalya Cup - Antalya ATP Studena Croatia Open Umag - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London All Lower level tournaments Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Seville Challenger Olympics - London