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