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 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 Milan Challenger Wimbledon - London U.S. Open - New York Seville Challenger Lisbon Challenger Olbia Challenger Lima 2 Challenger Valencia Challenger Australian Open - Melbourne Brisbane International - Brisbane Tenerife 2 Challenger Piracicaba Challenger Cordoba Open - Cordoba Szekesfehervar Challenger Zadar Challenger Francavilla Challenger M25 Reggio Emilia Modena Challenger San Marino Challenger Sassuolo Challenger Milan Challenger Todi Challenger Szczecin Challenger Lisbon Challenger Sibiu Challenger Italy F10 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F8 Turkey F9 Turkey F10 Italy F4 Italy F9 Italy F10 Italy F20 Italy F22 Italy F19 Croatia F4 Italy F23 Italy F12 Italy F13 Spain F40 Turkey F11 Italy F11 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F17 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F14 Italy F12 Italy F13 Italy F19 Italy F22 Italy F32 Germany F3 Italy F15 Croatia F7 Turkey F8 Italy F7 France F19 Italy F13 Residenza Open - Magdeburg Intersport Heilbronn Open - Heilbronn 5th Sardinian International Championships - Cagliari Cepu Open - San Marino Trani Cup - Trani Top Wool Challenger - Biella Olbia Geovillage Open - Olbia Top Wool Challenger-Immagine Trophy - Biella Tennis Napoli Cup - Naples Trani Cup - Trani CA Challenge 2002 - Graz Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Pekao Open - Szczecin Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Sardinia International Championship - Cagliari Samarkand Challenger - Samarkand AXA Open II - Espinho San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Memorial Savigni - Sassuolo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Tennislife Cup - Napoli Rome Challenger Rome Challenger Bordeaux Challenger Geneva Challenger - Geneva Rimini Challenger Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Rabat Challenger Barletta Challenger Rome Challenger San Remo Challenger Copa Sevilla - Seville Lugano Challenger Turin Challenger Copa Ericsson Mexico - Guadalajara Trani Challenger Napoli Challenger Palermo Challenger Napoli Challenger Rome Challenger Turin Challenger San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger Buenos Aires Challenger Guayaquil Challenger Rabat Challenger Marrakech Challenger Prostejov Challenger Memorial Savigny - Sassuolo Kosice Challenger Braunschweig Challenger San Marino Challenger Cordenons Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Noumea Challenger Sarajevo Challenger Napoli Challenger Rome Challenger San Marino Challenger Meknes Challenger Sao Paulo Challenger Tour Finals Tunis Challenger Rome Challenger Heilbronn Challenger Caltanissetta Challenger Milan Challenger Todi Challenger San Benedetto Challenger Como Challenger Trnava Challenger Vercelli Challenger Perugia Challenger San Benedetto Challenger Biella Challenger VII Torneo Internazionale di Tennis - Barletta Cordenons Challenger Manerbio Challenger Genova Challenger Szczecin Challenger Rome Challenger Ortisei Challenger Top Wool Challenger Biella - Biella Santo Domingo Challenger Exim Agmedia Open - Kosice Santiago Challenger Napoli Challenger Barletta Challenger Turin Challenger Rome Challenger Prostejov Challenger Perugia Challenger Cortina Challenger Fano Challenger Szczecin Challenger Rome Challenger Tiburon Challenger Fairfield Challenger Ortisei Challenger Koblenz Challenger Garden Open - Rome Santiago Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Zivnobanka Czech Open - Prostejov Banca Stato Challenger Lugano - Lugano Challenger Canottieri Minico - Mantova The Hilversum Open - Hilversum San Marino Cepu Open - San Marino Barletta Challenger Francavilla Challenger Vicenza Challenger Warsteiner Grand Prix - Oberstaufen FILA Challenger Biella - Biella Perugia Challenger Szczecin Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Zagreb Open - Zagreb Compaq Challenger - Bucharest Quelle Cup - Furth Bratislava Challenger XI Venice Open - Venice Alicante Challenger Rome Challenger Caltanissetta Challenger Perugia Challenger Scheveningen Challenger Como Challenger Seville Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger Meridiana Sardegna Open - Olbia I Open de Tenis Comunidad de Madrid - Madrid Samarkand Challenger - Samarkand C.T. San Remo - XIII Piertomaso Tessitore - San Remo Marbella Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Sporting Challenger - Turin Sopot Challenger Como Challenger Asirom Challenger Brasov - Brasov Biella Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Hamburg Challenger LTA Men's Challenger - Wrexham Punta Del Este Challenger Trieste Challenger Split Challenger Barcelona Challenger Lisbon Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Gran Canaria 2 Challenger Belgrade Challenger Biella 5 Challenger KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai Trieste Challenger Braga Challenger Napoli Challenger Ortisei Challenger Pau Challenger Citta di Brindisi - Brindisi VIII Trofeo Ciutat de Barcelona - Barcelona Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger XL Challenger de Tenis Copa Sevilla - Seville Rome 1 Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Top Wool Challenger Biella - Biella Tampere Challenger San Benedetto Challenger LTA Hull Challenger - Hull Genova Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Valencia Challenger Honda Kah Singapore Men's Tennis Open - Singapore Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger Manama Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Florianopolis Challenger Cagliari Challenger Francavilla Challenger Oeiras 4 Challenger Perugia Challenger Montechiarugolo Challenger Cairo Challenger 2002 - Cairo San Marino Challenger Punta Del Este Challenger Naples Challenger Mexico City Challenger San Marino Cepu Open - San Marino Vicenza Challenger Perugia Challenger Morelos Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Remo Challenger Manerbio Challenger Rome Challenger VI Torneo Internazionale di Tennis - Barletta Podebradka Cup - Prague Grand Prix Hassan II - Casablanca Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Kos-Zucchetti Tennis Cup - Cordenons Copa AT&T - Buenos Aires Caltanissetta Challenger Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Open Romania - Bucharest Kremlin Cup - Moscow Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Todi Challenger Mercedes Cup - Stuttgart Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow ARAG World Team Championship - Dusseldorf Brasil Open - Costa do Sauipe Monza Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Furth Challenger Lugano Challenger Croatia Open - Umag Milan Challenger Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Brasil Open - Costa do Sauipe Como Challenger Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona Napoli Challenger Orange Warsaw Open - Warsaw BCR Open Romania - Bucharest Genova Challenger Caltanissetta Challenger Napoli Challenger Monza Challenger Rome Challenger Biella Challenger ATP Studena Croatia Open Umag - Umag Reggio Emilia Challenger BCR Open Romania - Bucharest Rimini Challenger Recanati Challenger San Marino Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Manerbio Challenger Como Challenger Genova Challenger Copa Telmex - Buenos Aires Caltanissetta Challenger Barletta Challenger Rome Challenger Brasil Open - Costa do Sauipe Alessandria Challenger Prostejov Challenger San Benedetto Challenger Orbetello Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Cordenons Challenger Serbia Open - Belgrade Szczecin Challenger Palermo Challenger Medellin Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Montevideo Challenger BCR Open Romania - Bucharest Brasil Open - Sao Paulo Barletta Challenger Napoli Challenger Tunis Challenger Monza Challenger Milan Challenger Abierto Mexicano Telcel - Acapulco Sibiu Challenger Como Challenger Genova Challenger Santiago Challenger Todi Challenger Szczecin Challenger Open de Nice Cote d'Azur - Nice Madrid Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Ortisei Challenger Burnie Challenger West Lakes Challenger Cherbourg Challenger Genova Challenger Trieste Challenger Erste Bank Open - Vienna Valencia Open - Valencia Braga Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Montevideo Challenger Grand Prix Hassan II - Casablanca Prague Challenger BRD Nastase Tiriac Trophy - Bucharest Kosice Challenger Milan Challenger Marburg Challenger Open de Nice Cote d'Azur - Nice Manama Challenger Todi Challenger SkiStar Swedish Open - Bastad San Benedetto Challenger Bet-at-home Open - Hamburg Recanati Challenger Orbetello Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Como Challenger Power Horse Cup - Dusseldorf Genova Challenger Banja Luka Challenger Szczecin Challenger Sibiu Challenger Rio Open - Rio de Janeiro Casablanca Challenger Argentina Open - Buenos Aires Andria Challenger Salinas Challenger Argentina Open - Buenos Aires Todi Challenger Santo Domingo Challenger Vercelli Challenger Generali Open - Kitzbuhel Como Challenger Marbella Challenger Vicenza Challenger Mestre Challenger Prague Challenger Padova Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Cortina Challenger San Marino Challenger Cordenons Challenger Brasil Open - Sao Paulo Genova Challenger Generali Open - Kitzbuhel Biella Challenger China Open - Beijing Sibiu Challenger If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Como Challenger Napoli Challenger Turin Challenger Vicenza Challenger Mestre Challenger Milan Challenger Padova Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Cortina Challenger I Tourneo Fila Citta di Brindisi - Brindisi Gazprom Hungarian Open - Budapest Como Challenger Tenerife 3 Challenger ATP "Videocon" Challenger - Mumbai Sibiu Challenger Whirlpool Open - Budapest Mohammedia Challenger Rio Open - Rio de Janeiro Noumea Challenger Morelos Challenger Open Parc - Lyon Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella Vicenza Challenger Cordoba Open - Cordoba Caltanissetta Challenger Milan Challenger Todi Challenger San Benedetto Challenger Biella Challenger Jameson Cup - Milan Como Challenger Genova Challenger Chile Dove Men+Care Open - Santiago Stockton Challenger Brest Challenger Memorial Savigni - Sassuolo Siemens Open 2002 - Scheveningen Fujitsu Siemens Open - Budapest Amer-Wilson Challenger - Tampere Copa Ericsson Brazil - Sao Paulo Internazionali di Tennis de San Marino - San Marino Cortina Challenger Geneva Challenger - Geneva 4th Sardinia International Championships - Cagliari Genova Challenger Brest Challenger FILA Challenger - Biella Kyiv UMC Open - Kiev Punta Del Este Challenger Santiago Challenger Marbella Challenger AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Barletta Challenger Barletta Citta Della Disfida Open 99 - Barletta BMW Brixina Tennis Open - Bressanone Heilbronn Challenger Poznan Challenger Siemens Open 2001 - Scheveningen Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva IX Ciutat de Barcelona - Barcelona Punta Del Este Challenger Sophia Antipolis Challenger Privatbank Open 2006 - Dnepropetrovsk Szczecin Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Brixina Tennis Open - Bressanone Istanbul Challenger Gran Canaria 1 Challenger Milano Challenger-Jameson Cup - Milan Zadar Challenger Marbella Challenger Rome 2 Challenger Heilbronn Challenger Forli Challenger Losinj Challenger Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Verona Challenger Milan Challenger Maia Challenger Konzum Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Campionati Internazionali di Sicilia - Palermo Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Milan Indoors - Milan Campionati Internazionali di Sicilia - Palermo TD Waterhouse Cup - Long Island Qatar Open - Doha BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Italian Open - Rome Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha Medibank Private International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Tennis Masters Series - Rome Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Tennis Masters Series - Rome Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Tennis Masters Series - Paris Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Sydney International - Sydney Orange Prokom Open - Sopot BCR Open Romania - Bucharest Madrid Challenger St. Petersburg Open - St. Petersburg Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BA-CA Tennis Trophy - Vienna Tennis Masters Series - Monte Carlo St. Petersburg Open - St. Petersburg Telecom Italia Masters - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome 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 Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Internazionali BNL dItalia - Rome Medibank International - Sydney Movistar Open - Santiago Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch Internazionali BNL dItalia - Rome SkiStar Swedish Open - Bastad Mutua Madrilena Masters Madrid - Madrid Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland VTR Open - Vina del Mar Internazionali BNL d'Italia - Rome Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Copa Claro - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Internazionali BNL d'Italia - Rome Credit Agricole Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Open Seat-Godo 2001 - Barcelona Siebel Open - San Jose Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Shenzhen Open - Shenzhen Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Brasil Open - Sao Paulo 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 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 Wimbledon - London 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 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Maia Challenger Davis Cup, World Group, QF, BEL-ITA 3-2 Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) Sarasota Challenger Sony Open Tennis - Miami Australian Open - Melbourne Olympics - Athens Wimbledon - London