Career 2020 2018 2017 2016 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
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 Morocco F1 Spain F11 Spain F8 Italy F10 Italy F5 Italy F11 Italy F16 Italy F23 Spain F1 Spain F2 Italy F29 Italy F30 Italy F4 Italy F12 Italy F3 Italy F8 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) Italy F30 M25 Poznan Muller Cup 99 - Ulm 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Copa Sevilla Internacionales de Andalucia - Seville Architect Open - Budapest II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Casablanca Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prosperita Open 2008 - Ostrava BNP Paribas Primrose - Bordeaux Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Citta di Como Challenger - Como Barletta Challenger Monza Challenger Rome Challenger Rome Challenger San Remo Challenger Lugano Challenger Milan Challenger Constanta Challenger Turin Challenger Rimini Challenger Orbetello Challenger San Marino Challenger Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Palermo Challenger Tarragona Challenger Tanger Challenger Milan Challenger Turin Challenger Rimini Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Brasov Challenger Todi Challenger Meknes Challenger Casablanca Challenger Barletta Challenger San Benedetto Challenger Orbetello Challenger Todi Challenger Todi Challenger Cordenons Challenger Genova Challenger Italy F9 Italy F10 Morocco F5 Caltanissetta Challenger Hellmann's Cup - Santiago Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Open Seat-Godo 2000 - Barcelona BMW Open - Munich UBS Open Gstaad - Gstaad 2000 Mercedes Cup - Stuttgart Generali Open 2000 - Kitzbuhel RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Adidas Open de Toulouse - Toulouse Qatar Mobil Open 2001 - Doha Telenordia Swedish Open - Bastad Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Dubai Tennis Open - Dubai Trofeo Conde de Godo - Barcelona BMW Open - Munich Global Telecom Open - Curitiba TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle The Samsung Open - Nottingham Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Doha Jakarta Scottsdale St. Polten Oporto Bologna Gstaad Kitzbuhel Amsterdam Long Island Lyon Toulouse Doha Jakarta Casablanca Dubai Florence Kitzbuhel Athens Dubai Casablanca Kitzbuhel San Marino Santiago Sao Paulo Buenos Aires Casablanca Qatar Open - Doha Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Argentina Open - Buenos Aires Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Interwetten Austrian Open - Kitzbuhel Qatar Exxon Mobil Open - Doha Serbia Open - Belgrade Copa Ericsson - Caracas BRD Nastase Tiriac Trophy - Bucharest Memorial Savigni - Sassuolo Italian Open - Rome Privatbank Open 2006 - Dnepropetrovsk Tunis Open - Tunis Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Naples Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Nord/LB Open - Braunschweig Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Asirom Challenger Brasov - Brasov Whirlpool Open - Budapest TennisCup Vlaanderen - Antwerp Architect Open - Budapest Nord/LB Open - Braunschweig TESS Tennis Classic - Campinas Stella Artois Clay Court Championships - Budaors 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Brixina Tennis Open - Bressanone German Open - Hamburg Telesp Celular Open - Ribeirao Preto EI Bank Bulgarian Challenger - Sofia Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik VIII Trofeo Ciutat de Barcelona - Barcelona Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Zagreb Open - Zagreb Muller Cup - Ulm Open 88 - Contrexeville Internationale Tenniskampioenschappen Scheveningen - Scheveningen Rado Geneva Challenger - Geneva Maia Challenger - Oporto Memorial Piertomaso Tessitore - San Remo Copa Ericsson Peru - Lima Copa Ericsson Mexico - Guadalajara Zivnobanka Czech Open - Prostejov ATU Cup - Weiden The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Rado Geneva Challenger - Geneva Gran Copa Ericsson - Porto Alegre Bulgarian Challenger 2002 - Sofia C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli Garden Open - Rome Baumag Open - Budapest Sporting Challenger 2003 - Turin Top Wool Challenger Biella - Biella Canottieri Mincio Open - Mantova Tampere Imageneering Open - Tampere V Trani Cup - Trani San Marino Cepu Open - San Marino XXX Edizione 'A Savoldi Marco' - Manerbio Genoa Open 'Fondazione Carige' - Genova Bulgarian Open - Sofia Pekao Open 2003 - Szczecin Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Copa Ericsson Argentina - Buenos Aires 6th Sardinian International Championships - Cagliari La Gran Copa Ericsson - Porto Alegre VIII Torneo Internazionale di Tennis - Barletta Challenger Citta di Olbia - Olbia Tennis Napoli Cup 2004 - Napoli BMW Brixina Tennis Open - Bressanone Garden Open 2004 - Rome Opel Bulvaria MCG Bulgarian Open - Sofia San Remo Tennis Cup - San Remo Sporting Challenger - Turin Memorial Savigni - Sassuolo Steelers Cup - Kosice Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Riviera di Rimini Challenger 2004 - Rimini 3° Trofeo 'Citta di Brindisi' - Brindisi Cepu Open - San Marino X Ciutat de Barcelona - Barcelona Tennis Masters Series - Stuttgart Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova Pekao Open 2004 - Szczecin 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva Mobilux Open - Luxembourg Black Forest Open 2004 - Freudenstadt Jameson Cup - Milan SIR Supermercadi Challenger - Rome La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza ECM Prague Open 2005 - Prague 4° Sporting Challenger - Turin Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Top Wool Challenger - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen PrivatBank Cup - Dnepropetrovsk Tunis Open 2006 - Tunis Qatar ATP Challenger - Doha Copa Kia - Santiago Tennis Masters Series - Indian Wells X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Open Mutouest St. Brieuc - St. Brieuc Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella San Marino Cepu Open - San Marino Genoa Open - Genova Open D'Orleans - Orleans Black Forest Open - Freudenstadt Pekao Open - Szczecin Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Challenger Lugano - Lugano La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Open Castilla y Leon - Segovia 9° Trani Cup - Trani San Marino Cepu Open - San Marino 's Tennis Masters 07 Challenger - Graz Citta di Como - Como Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Posillipo Tennis Cup - Napoli Tennis Napoli Cup - Napoli Sporting Challenger '08-Trofeo Regione Piemonte - Turin XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Open D'Orleans - Orleans 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Iquique Challenger Bucaramanga Challenger Meknes Challenger Rabat Challenger Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome San Benedetto Challenger Cordenons Challenger Eurocard Open - Stuttgart 14th Paris Open - Paris Lugano Challenger Reggio Emilia Challenger San Benedetto Challenger Orbetello Challenger Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Trani Challenger Tennis Masters Series - Paris Napoli Challenger Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Rabat Challenger Caltanissetta Challenger Monza Challenger Monte Carlo Napoli Challenger Rome Challenger Alessandria Challenger Rijeka Challenger Western & Southern Financial Group Masters - Cincinnati Turin Challenger San Benedetto Challenger Telecom Italia Masters - Rome Sopot Challenger Rogers Cup - Montreal Orbetello Challenger Trani Challenger San Marino Challenger Cordenons Challenger Masters Series Monte-Carlo - Monte Carlo Manerbio Challenger Genova Challenger Todi Challenger Napoli Challenger Palermo Challenger Buenos Aires Challenger Meknes Challenger Montevideo Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Monza Challenger Toulouse San Luis Potosi Challenger Milan Challenger Bordeaux Caltanissetta Challenger Barletta Challenger Leon Challenger Caltanissetta Challenger Prague Challenger Orbetello Challenger Rome Challenger San Marino Challenger Tunis Challenger Szczecin Challenger Rome Challenger Rome Challenger San Luis Potosi Challenger San Benedetto Challenger San Marino Challenger Casablanca Challenger Morelos Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Grand Prix Hassan II - Casablanca Medellin Challenger Tunis Challenger San Marino Challenger San Benedetto Challenger The LTA Hull Challenger - Hull Intelig Tennis Cup - Campos do Jordao Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kaltenberg Open - Split French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Telesp Celular Open - Campinas Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Warta Cup - Sopot Wimbledon U.S. Open Australian Open Geovillage Open Trofeo Melia Olbia - Olbia French Open Australian Open Wimbledon U.S. Open Australian Open - Melbourne French Open - Paris French Open - Paris Jameson Cup - Milan U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Qatar Mobil Open '99 - Doha Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Adidas International - Sydney Cerveza Club Columbia Open - Bogota Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Energis Open - Amsterdam RCA Championships - Indianapolis Open 13 - Marseille Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad RCA Championships - Indianapolis 2003 Mercedes Cup - Stuttgart Open de Moselle - Metz St. Polten Gstaad Schenectady Santiago Montevideo Buenos Aires Telenordia Swedish Open - Bastad Bolzano Lyon San Marino Doha Campionati Internazionali di Sicilia - Palermo Jakarta BellSouth Open - Vina del Mar Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Idea Prokom Open - Sopot Grand Prix de Tennis de Lyon - Lyon Open Seat-Godo '99 - Barcelona Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Croatia Open Umag - Umag Casablanca Estoril Internationaler Raiffeisen Grand Prix - St. Polten Barcelona Generali Open 1999 - Kitzbuhel Grolsch Open - Amsterdam Bologna Movistar Open - Vina del Mar Waldbaum's Hamlet Cup - Long Island Connex Open Romania - Bucharest Stuttgart BRD Nastase Tiriac Trophy - Bucharest Energis Open - Amersfoort Casablanca Generali Open - Kitzbuhel New Haven 1999 Mercedes Cup - Stuttgart New Haven Wimbledon - London Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Indian Wells Waldbaum's Hamlet Cup - Long Island Bucharest Basel Gerry Weber Open - Halle Dubai Abierto Mexicano Telfonica MoviStar - Acapulco Doha Abierto Mexicano Telcel - Acapulco NASDAQ-100 Open - Miami Open de Moselle - Metz Stuttgart Vienna The Lipton Championships - Key Biscayne The Ericsson Open - Miami Monte Carlo Open - Monte Carlo The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Indian Wells Rome Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Campionati Internazionali D'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open French Open Wimbledon - London French Open - Paris Tennis Masters Series - Monte Carlo Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Barcelona Olympics Olympics - Athens