Career 2020 2018 2017 2016 2015 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 France F4 Morocco F1 Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) Morocco F5 Nord/LB Open - Braunschweig Open de L'Isere - Grenoble Maia Challenger - Oporto Tennis Napoli Cup - Napoli Challenger Citta di Olbia - Olbia Memorial Savigni - Sassuolo Genoa Open Challenger-Fondazione Carige - Genova Genoa Open - Genova Pekao Open - Szczecin Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca Citta di Como - Como Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Challenger Ford de Cherbourg - Cherbourg San Marino CEPU Open - San Marino San Remo Tennis Cup - San Remo Tennis Napoli Cup 2006 - Napoli XXVIII Edizione 'A.Savoldi' - Manerbio Nord LB Open - Braunschweig Lugano Challenger Turin Challenger San Marino Challenger Open D'Orleans - Orleans Memorial Savigni - Sassuolo Napoli Challenger Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Lugano Challenger Morocco Tennis Tour - Marrakech Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova XXIX Edizione 'A.Savoldi Marco' - Manerbio DPD Challenger 2002 - Aschaffenburg 's Tennis Masters 07 Challenger - Graz Tennis Napoli Cup - Naples San Marino Challenger M25 Poznan Garden Open - Rome Trani Cup - Trani Copa Ericsson Peru - Lima Muller Cup 99 - Ulm 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto VIII Trofeo Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Copa Ericsson Mexico - Guadalajara Garden Open - Rome ATU Cup - Weiden Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Banca Marche Tennis Cup - San Benedetto PrivatBank Cup - Dnepropetrovsk Barletta Challenger Zagreb Open - Zagreb Open Mutouest St. Brieuc - St. Brieuc Monza Challenger Gemax Samsung Open 2004 - Belgrade Todi Challenger Cepu Open - San Marino San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger Casablanca Challenger Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Barranquilla Challenger Tunis Challenger Milan Challenger San Benedetto Challenger San Marino Challenger Cordenons Challenger Sibiu Challenger Tennis Napoli Cup - Napoli BMW Tennis Championship - Sunrise 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Castilla y Leon - Segovia Baden Open - Karlsruhe Trani Cup - Trani Ciudad de Pozoblanco Open Diputacion - Cordoba Rome Challenger Ciutat de Barcelona - Barcelona Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Tatra Banka Open - Bratislava BMW Tennis Championship - Sunrise Biella Challenger Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava Mobilux Open - Luxembourg Nord LB Open - Braunschweig Kos Succhetti Tennis Cup - Cordenons Open D'Orleans - Orleans Top Wool Challenger-Immagine Trophy - Biella Tatra Banka Open 2006 - Bratislava San Marino Cepu Open - San Marino Fujitsu Siemens Open - Budapest Citta di Brindisi - Brindisi 5th Sardinian International Championships - Cagliari 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Challenger 42 - Andrezieux Padova Challenger Tennis Napoli Cup 2004 - Napoli Rome Challenger Kosice Challenger San Marino Challenger Napoli Challenger Jameson Cup - Milan Como Challenger Szczecin Challenger Volvo Sylt Open - Sylt Sina-Kia Motors Tennis Cup - Cordenons Open de Tenis Comunidad Valenciana - Valencia Mestre Challenger Hellmann's Cup - Santiago Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Qatar Mobil Open 2000 - Doha Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Grand Prix Hassan II - Casablanca BMW Open - Munich Telenordia Swedish Open - Bastad Energis Open - Amsterdam Gelsor Open Romania - Bucharest Zagreb Open - Zagreb Qatar Exxon Mobil Open 2002 - Doha Trofeo Conde de Godo - Barcelona BMW Open - Munich Sporting Challenger 2003 - Turin Schickendanz Open - Furth Telenordia Swedish Open - Bastad Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca TD Waterhouse Cup - Long Island Jakarta Gstaad X Torneo Internazionale di Tennis - Barletta Gstaad Montevideo San Marino Sao Paulo Casablanca Campionati Internazionali di Sicilia - Palermo Jameson Cup - Milan Dubai Tennis Open - Dubai Warsteiner Challenger Lubeck - Lubeck Abierto Mexicano de Tenis Pegaso - Acapulco Gemax Open - Belgrade Muller Cup - Ulm Qatar Open - Doha Milan Indoors - Milan Open 88 - Contrexeville Open 13 - Marseille Banca Stato Challenger - Lugano Top Wool Challenger - Biella Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Allianz Suisse Open - Gstaad Genoa Open 'Fondazione Carige' - Genova Riviera di Rimini Challenger - Rimini Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe St.Petersburg Challenger by Kinex - St. Petersburg Caltanissetta Challenger I Tourneo Fila Citta di Brindisi - Brindisi Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia FILA Challenger - Biella Milan Indoors - Milan Allianz Suisse Open - Gstaad IX Ciutat de Barcelona - Barcelona Mercedes Cup - Stuttgart Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre Croatia Open - Umag Idea Prokom Open - Sopot Canottieri Mincio Open - Mantova Open Romania - Bucharest Open Sainte Victoire - Aix-En-Provence Sunrise Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Copa Telmex - Buenos Aires San Marino Cepu Open - San Marino Qatar ATP Challenger - Doha The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Tunis Open 2006 - Tunis Open SEAT Godo 2006 - Barcelona Adidas Open de Toulouse - Toulouse St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Qatar Exxon Mobil Open 2003 - Doha Open de Moselle - Metz Milan Indoors - Milan BMW Open - Munich St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open 13 - Marseille Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe UBS Open Gstaad - Gstaad Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Generali Open 2000 - Kitzbuhel Kitzbuhel Black Forest Open - Freudenstadt Hypo Group Tennis International - Portschach 2003 Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Toulouse BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Open de Moselle - Metz RCA Championships - Indianapolis Tennislife Cup - Napoli St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Catella Swedish Open - Bastad The Samsung Open - Nottingham Genova Challenger Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Open Seat-Godo 2000 - Barcelona Napoli Challenger BMW Open - Munich Genova Challenger Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven TD Waterhouse Cup - Long Island Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle Prostejov Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest St. Polten Open Seat Godo 2005 - Barcelona Dubai Tennis Open - Dubai RCA Championships - Indianapolis Pilot Pen Tennis - New Haven RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Open Sabadell Atlantico - Barcelona Dallas Challenger Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Open de Moselle - Metz Doha Szczecin Challenger Copa Claro - Buenos Aires BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Scottsdale Open Sabadell Atlantico - Barcelona St. Polten Oporto Bologna Kremlin Cup - Moscow Amsterdam Gerry Weber Open - Halle Lyon San Benedetto Challenger SkiStar Swedish Open - Bastad Doha Jakarta BMW Open - Munich Gerry Weber Open - Halle ATP Studena Croatia Open - Umag ARAG World Team Championship - Dusseldorf Dubai Florence Orange Warsaw Open - Warsaw Athens Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Santiago Buenos Aires Dubai Heineken Open - Auckland Casablanca Kitzbuhel Toulouse Bolzano Grand Prix Hassan II - Casablanca Napoli Challenger Movistar Open - Vina del Mar Santiago Bordeaux Buenos Aires Sunrise Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo UNICEF Open - 's Hertogenbosch Abierto Mexicano Telcel - Acapulco Studena Croatia Open - Umag Napoli Challenger International German Open - Hamburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Campionati Internazionali di Sicilia - Palermo BRD Nastase Tiriac Trophy - Bucharest Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Rome Challenger Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Panama City Challenger Medibank International - Sydney Vercelli Challenger Rome Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich German Tennis Championships - Hamburg Kremlin Cup - Moscow Kremlin Cup - Moscow Adidas International - Sydney Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Grand Prix Hassan II - Casablanca Scania Stockholm Open - Stockholm Royal Guard Open Chile - Vina del Mar Generali Open 2003 - Kitzbuhel San Marino Challenger Madrid Challenger Nord/LB Open - Braunschweig Long Island CA Challenge 2002 - Graz Casablanca Napoli Challenger Milan Challenger San Benedetto Challenger Kitzbuhel Schenectady Kaltenberg Open - Split Mestre Challenger Cortina Challenger Cairo Challenger 2002 - Cairo Lyon Warsteiner Challenger Wolfsburg - Wolfsburg C.T. San Remo - XIII Piertomaso Tessitore - San Remo Banca Stato Challenger Lugano - Lugano Medibank International - Sydney VII Torneo Internazionale di Tennis - Barletta Qatar Mobil Open '99 - Doha Open Romania - Bucharest Dubai Tennis Open - Dubai Brasil Open - Costa do Sauipe Telenordia Swedish Open - Bastad BCR Open Romania - Bucharest San Marino Abierto Mexicano Telcel - Acapulco Doha Tennis Channel Open - Las Vegas Jakarta Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona Austrian Open - Kitzbuhel Casablanca Pilot Pen Tennis - New Haven Estoril Internationaler Raiffeisen Grand Prix - St. Polten BCR Open Romania - Bucharest Barcelona ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Generali Open 1999 - Kitzbuhel The Lipton Championships - Key Biscayne Grolsch Open - Amsterdam Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Bologna Waldbaum's Hamlet Cup - Long Island Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells Brasil Open - Costa do Sauipe 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 Connex Open Romania - Bucharest Stuttgart 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 Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Rome Casablanca New Haven VTR Open - Vina del Mar 1999 Mercedes Cup - Stuttgart Copa Claro - Buenos Aires New Haven Heineken Open - Auckland Franklin Templeton Tennis Classic - Scottsdale Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino Italian Open - Rome Tennis Masters Series - Madrid President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney BNP Paribas Masters - Paris Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Pacific Life Open - Indian Wells Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Waldbaum's Hamlet Cup - Long Island Rogers Cup - Montreal Bucharest Basel Next Generation Hardcourts - Adelaide Gerry Weber Open - Halle Tennis Masters Series - Madrid Tennis Masters Series - Madrid Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Dubai St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome BCR Open Romania - Bucharest Heineken Open - Auckland Doha BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten Masters Series Hamburg - Hamburg Open de Moselle - Metz BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Abierto Mexicano Telcel - Acapulco Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Wimbledon - London Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Vienna Tennis Masters Series - Paris Sony Ericsson Open - Miami Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Campionati BNL dItalia - Rome Monte Carlo BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Catella Swedish Open - Bastad Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open French Open Wimbledon U.S. Open Australian Open Wimbledon U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 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 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open French Open - Paris French Open Wimbledon - London Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 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 Hopman Cup - Perth Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Barcelona Olympics Olympics - Beijing Olympics - Athens