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 1999
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 Miami Open - Miami Mutua Madrid Open - Madrid Prostejov Challenger French Open - Paris Argentina F3 Argentina F20 Argentina F6 Argentina F15 Argentina F16 Argentina F18 Argentina F21 Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F19 Argentina F20 Chile F8 Chile F9 Chile F10 Argentina F1 Argentina F2 Argentina F3 Argentina F5 Spain F9 Spain F10 Italy F18 Italy F19 Italy F20 Spain F18 Spain F28 Spain F29 Spain F1 Spain F2 Spain F3 Italy F24 Italy F25 Spain F32 Portugal F12 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F5 (Murcia) Spain F6 (Cornella) Spain F7 (Javea) Spain F8 (Reus) Spain F9 (Madrid) Spain F10 (Madrid) Spain F12 (Lleida) Spain F13 (Valldoreix) Spain F14 (Vic) Italy F26 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F29 (Sevilla) Spain F31 (Sabadell) Germany F2 (Nussloch) Spain F19 Spain F6 (Xabia) Portugal F7 (Porto) Spain F9 (Madrid) Spain F10 (Majadahonda) Spain F18 (Getxo) Spain F24 (Santander) Italy F27 Argentina F5 M15 Paguera M25 Antalya M25 Murcia M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo M15 Valldoreix M15 Villena M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 La Nucia M25 Prague M25 Vic Italy F28 Argentina F6 Copa Sevilla - Seville Compaq Challenger - Bucharest Geneva Challenger - Geneva 5th Sardinian International Championships - Cagliari Exim Agmedia Open - Kosice San Marino Cepu Open - San Marino Sporting Challenger '07 Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Brixina Tennis Open - Bressanone Monza Challenger Rome Challenger Rome Challenger Milan Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Como Challenger I Tourneo Fila Citta di Brindisi - Brindisi Samarkand Challenger - Samarkand Rome Challenger Rome Challenger Rimini Challenger Manerbio Challenger Palermo Challenger Top Wool Challenger Biella - Biella LTA Hull Challenger - Hull Caltanissetta Challenger Barletta Challenger Banca Stato Challenger Lugano - Lugano Challenger Canottieri Minico - Mantova Napoli Challenger AXA Open - Lisbon AXA Open II - Espinho Turin Challenger Copa Ericsson Mexico - Guadalajara Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Memorial Savigni - Sassuolo Orbetello Challenger San Marino Challenger MTNL Cellular ATP Challenger - Mumbai Genova Challenger Memorial Savigny - Sassuolo Todi Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto San Marino Cepu Open - San Marino Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Sardinia International Championship - Cagliari Fujitsu Siemens Open - Budapest Palermo Challenger FILA Challenger Biella - Biella Barletta Citta Della Disfida Open 99 - Barletta Ho Chi Minh City Challenger - Ho Chi Minh City Quelle Cup - Furth VIII Trofeo Ciutat de Barcelona - Barcelona XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Milano Challenger-Jameson Cup - Milan Rabat Challenger Top Wool Challenger Biella - Biella Barletta Challenger Monza Challenger San Marino Challenger Genova Challenger Madrid Challenger Napoli Challenger Prague Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Rome Challenger San Marino Challenger Como Challenger Meknes Challenger Sibiu Challenger Cordoba Challenger Top Wool Challenger-Immagine Trophy - Biella Guayaquil Challenger Montevideo Challenger Cepu Open - San Marino Trani Cup - Trani Napoli Challenger Vercelli Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Perugia Challenger Padova Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Como Challenger Privatbank Open 2006 - Dnepropetrovsk Rome Challenger Lima Challenger Pekao Open - Szczecin Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Guadalajara Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Rome Challenger Prostejov Challenger San Marino Challenger Manerbio Challenger Como Challenger Rome Challenger Lima Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons Todi Challenger Milan Challenger Cortina Challenger Napoli Challenger Warsteiner Grand Prix - Oberstaufen Citta di Brindisi - Brindisi Intersport Heilbronn Open - Heilbronn San Benedetto Challenger Todi Challenger Santiago Challenger Turin Challenger Napoli Challenger Santiago Challenger Milan Challenger Genova Challenger Guayaquil Challenger Rome Challenger Barletta Citta Della Disfida Open 2000 - Barletta Cairo Challenger 2002 - Cairo Sibiu Challenger Blois Challenger Milan Challenger Genova Challenger Montevideo Challenger Perugia Challenger Ismaning Challenger Milan Challenger Bordeaux Challenger Lyon Challenger Genova Challenger Milan Challenger Napoli Challenger Biella Challenger Santa Cruz de la Sierra Challenger Montevideo Challenger Madrid Challenger San Juan Challenger Top Wool Challenger - Biella Girona Challenger Madrid Challenger Fano Challenger Alicante Challenger Girona Challenger Santiago Challenger Mestre Challenger Santiago Challenger Samarkand Challenger Todi Challenger San Benedetto Challenger Prague Challenger Seville Challenger Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Open Seat-Godo 2001 - Barcelona Szczecin Challenger International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Tennis Napoli Cup - Naples Garden Open - Rome Siemens Open 2002 - Scheveningen Trani Cup - Trani Montevideo Challenger Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Amer-Wilson Challenger - Tampere Podebradka Cup - Prague Marbella Challenger Napoli Challenger Murcia Challenger Turin Challenger DPD Challenger 2000 - Aschaffenburg Ostrava Challenger Vicenza Challenger Perugia Challenger Milan Challenger Honda Kah Singapore Men's Tennis Open - Singapore Cortina Challenger Residenza Open - Magdeburg Lyon Challenger Todi Challenger Poznan Challenger Shenzhen 1 Challenger Jameson Cup - Milan Samarkand Challenger - Samarkand Braga Challenger Madrid Challenger Seville Challenger Guayaquil Challenger Tenerife 1 Challenger Qatar Open - Doha Mestre Challenger Cordenons Challenger Mallorca Challenger BellSouth Open - Vina del Mar Seville Challenger Banja Luka Challenger Santo Domingo Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Prostejov Challenger Buenos Aires Challenger Internationaler Raiffeisen Grand Prix - St. Polten Bangkok Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Gerry Weber Open - Halle Synsam Swedish Open - Bastad Tunis Challenger Blois Challenger Lisbon Challenger Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Ludwigshafen Challenger Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Mallorca Challenger Genova Challenger Argentina Open - Buenos Aires Cordenons Challenger Brasil Open - Costa do Sauipe Montevideo Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Verona Challenger Grand Prix Hassan II - Casablanca Oeiras 2 Challenger Olbia Geovillage Open - Olbia Oeiras 4 Challenger VI Torneo Internazionale di Tennis - Barletta Milan Challenger The Hilversum Open - Hilversum Caltanissetta Challenger CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov Tampere Challenger ATP "Videocon" Challenger - Mumbai Milan Challenger Whirlpool Open - Budapest Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart LTA Men's Challenger - Wrexham Geneva Challenger - Geneva Hungarian Architect Open - Budapest Santiago 3 Challenger KGHM Polish Indoors - Wroclaw Croatia Open - Umag Idea Prokom Open - Sopot Campinas Challenger Brasilia Challenger FILA Challenger - Biella XI Venice Open - Venice Siemens Open 2001 - Scheveningen Florianopolis Challenger Internazionali di Tennis de San Marino - San Marino Traralgon Challenger Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Campionati Internazionali di Sicilia - Palermo Pilot Pen Tennis - New Haven Concepcion 2 Challenger Marbella Challenger Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Meridiana Sardegna Open - Olbia Heilbronn Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Davidoff Swiss Indoors - Basel Lyon Challenger Qatar ExxonMobil Open - Doha Verona Challenger Heineken Open - Auckland Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Leon Challenger Allianz Suisse Open Gstaad - Gstaad Perugia Challenger Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Cordenons Challenger ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Tenerife 2 Challenger Pau Challenger Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Braunschweig Challenger Manerbio Challenger Idea Prokom Open - Sopot Francavilla Challenger Oeiras 5 Challenger Campionati Internazionali di Sicilia - Palermo Skopje Challenger Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Seville Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Lugano Challenger Florence Challenger Copa Telmex - Buenos Aires Santo Domingo Challenger Tennislife Cup - Napoli Rabat Challenger Trani Challenger Como Challenger Milan Indoors - Milan ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Split 2 Challenger San Remo Challenger Genova Challenger Bordeaux Challenger Qatar Exxon Mobil Open 2003 - Doha Copa AT&T - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Milan Indoors - Milan ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest BellSouth Open - Vina del Mar Medibank International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Furth Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch San Luis Potosi Challenger TD Waterhouse Cup - Long Island SkiStar Swedish Open - Bastad Szczecin Challenger CA Tennis Trophy - Vienna Medibank International - Sydney ATP Studena Croatia Open - Umag Szczecin Challenger Marbella Challenger Winston Salem - Winston Salem BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe Qatar ExxonMobil Open - Doha Villa Allende Challenger Buenos Aires Challenger Szczecin Challenger VTR Open - Vina del Mar Cordenons Challenger Brasil Open - Sao Paulo Banja Luka Challenger Trnava Challenger Brasil Open - Costa do Sauipe Catella Swedish Open - Bastad Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Vicenza Challenger Bet-at-home Cup - Kitzbuhel Caltanissetta Challenger Valencia Open - Valencia Barletta Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Todi Challenger Bet-at-home Open - Hamburg Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Monza Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona VTR Open - Vina del Mar Credit Agricole Suisse Open - Gstaad Copa Claro - Buenos Aires Generali Open - Kitzbuhel Rome Challenger ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Sao Paulo Challenger Tour Finals Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Tennis Napoli Open - Naples Barcelona Open Banc Sabadell - Barcelona Todi Challenger Open Parc - Lyon EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Caltanissetta Challenger Caltanissetta Challenger Cortina Challenger Cordoba Open - Cordoba St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Movistar Open - Santiago Bet-At-Home Austrian Open - Kitzbuhel Mersin Challenger Zadar Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Mohammedia Challenger Casablanca Challenger SkiStar Swedish Open - Bastad Seville Challenger SkiStar Swedish Open - Bastad Tampere Challenger Qatar ExxonMobil Open - Doha Biella Challenger Heineken Open - Auckland Open Seat Godo 2003 - Barcelona Seville Challenger Rio Open 500 - Rio de Janeiro Meknes Challenger Brasil Open - Sao Paulo Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors - Basel Punta Del Este Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Sporting Challenger - Turin Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Biella Challenger Grand Prix Hassan II - Casablanca Geneva Open - Geneva Genova Challenger Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Memorial Savigni - Sassuolo Koblenz Challenger Zivnobanka Czech Open - Prostejov Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Santo Domingo Challenger Zagreb Open - Zagreb Mestre Challenger Sopot Challenger San Benedetto Challenger Pullach Challenger Buenos Aires Challenger Copa Ericsson Brazil - Sao Paulo BMW Brixina Tennis Open - Bressanone Biella Challenger Campinas Challenger Santiago Challenger Montevideo Challenger I Open de Tenis Comunidad de Madrid - Madrid Alicante Challenger Buenos Aires Challenger Braunschweig Challenger Lisbon Challenger Barcelona Challenger VII Torneo Internazionale di Tennis - Barletta Punta Del Este Challenger Lille Challenger Forli Challenger Perugia Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Cordoba Open - Cordoba Seville Challenger Hong Kong Tennis Open - Hong Kong Santo Domingo Challenger Montevideo Challenger Qatar Open - Doha Open Romania - Bucharest Oeiras 4 Challenger Murcia Challenger Lyon Challenger Prague 2 Challenger Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Erste Bank Open - Vienna Gijon Open - Gijon Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Swiss Indoors Basel - Basel ATP Studena Croatia Open Umag - Umag Movistar Chile Open - Santiago Millennium Estoril Open - Estoril BCR Open Romania - Bucharest Barcelona Open Banc Sabadell - Barcelona BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Italian Open - Rome EFG Swiss Open - Gstaad Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Bratislava 1 Challenger Copa AT&T - Buenos Aires Tennis Masters Series - Monte Carlo Heineken Open - Auckland Menorca Challenger BellSouth Open - Vina del Mar Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Argentina Open - Buenos Aires Puebla Challenger Siebel Open - San Jose Campionati Internazionali di Sicilia - Palermo Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Erste Bank Open - Vienna Tennis Masters Series - Hamburg Biella Challenger Hamburg European Open - Hamburg Brest Challenger Open Parc - Lyon Tennis Masters Series - Madrid Sao Paulo Challenger Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Blois Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Kremlin Cup - Moscow Sydney International - Sydney Copa Claro - Buenos Aires Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Orange Prokom Open - Sopot Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Masters Series - Hamburg Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tennis Masters Series - Rome Pacific Life Open - Indian Wells Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Rome NASDAQ-100 Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Adelaide International - Adelaide Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris BRD Nastase Tiriac Trophy - Bucharest U.S. Open - New York Telecom Italia Masters - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Shanghai Rolex Masters - Shanghai Olympics - Athens