Career 2020 2018 2017 2016 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 Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) M25 Poznan Morocco F5 Morocco F1 Nord/LB Open - Braunschweig Muller Cup - Ulm Venice Open - Venice Zagreb Open - Zagreb Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Montevideo XL Bermuda Open - Bermuda Baden Open - Karlsruhe Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli Citta di Como - Como Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Puerto Rico Challenger Tennis Event - Humacao 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Abierto Internacional Varonil Ciudad de Cancun - Cancun Izmir Cup - Izmir Open Diputacion Ciudad de Pozoblanco - Cordoba TEAN International - Alphen Aan Den Rijn Open D'Orleans - Orleans Manta Challenger Segovia Challenger Copa Petrobras - Bogota San Sebastian Challenger Medellin Challenger Barletta Citta'Della Disfida Open 98 - Barletta San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Siemens Open - Scheveningen Challenger Copa Sevilla - Seville Copa Petrobras Brazil - Aracaju UTC Open by Selena - Cherkassy AGT Challenger - Leon Tennis Napoli Cup - Napoli Prosperita Open 2008 - Ostrava BNP Paribas Primrose - Bordeaux ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul 84° Concurso Internacional Tenis San Sebastian - San Sebastian Meknes Challenger Qatar ATP Challenger - Doha Freudenstadt Challenger Tiburon Challenger Calabasas Challenger Top Wool Challenger Biella - Biella X Abierto Internacional de Salinas - Salinas Tunis Open - Tunis Lambertz Open by Stawag - Aachen Nord LB Open 2006 - Braunschweig Open de L'Isere-Trophee BNP Paribas - Grenoble XI Torneo Internazionale di Tennis - Barletta Bogota Challenger - Bogota 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Hellmann's Cup - Santiago Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Estoril Open - Estoril Tento Czech Open - Prague Grolsch Open - Amsterdam Connex Open Romania - Bucharest Generali Open 2001 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Ostrava Open 2005 - Ostrava Schickendanz Open - Furth Abierto Mexicano de Tenis Pegaso - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Qatar Exxon Mobil Open 2003 - Doha Copa AT&T - Buenos Aires Ordina Open - 's-Hertogenbosch The Samsung Open - Nottingham 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Jakarta Long Island Florence Stuttgart Schenectady Cairo Challenger Doha Basel Lyon Sao Paulo Grand Prix Hassan II - Casablanca 1998 Mercedes Cup - Stuttgart Open 13 - Marseille The Samsung Open - Bournemouth Kremlin Cup - Moscow Internationaler Raiffeisen Grand Prix - St. Polten Open Seat-Godo '99 - Barcelona Waldbaum's Hamlet Cup - Long Island Open Seat-Godo 2000 - Barcelona Gerry Weber Open - Halle Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Tennis Open - Dubai Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon Open de la Comunidad Valenciana - Valencia Open 88 - Contrexeville Davidoff Swiss Indoors - Basel BellSouth Open - Vina del Mar Mercedes Cup - Stuttgart Open Romania - Bucharest 2002 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Dubai Tennis Open - Dubai Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Trofeo Barcelona de Tenis - Barcelona Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad VIII Trofeo Ciutat de Barcelona - Barcelona Braunschweig Open - Braunschweig Heineken Open - Auckland Kitzbuhel Copa Ericsson - Caracas Amsterdam Gran Copa Ericsson - Porto Alegre International Championships of Sicily - Palermo Lyon Marbella Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari Trani Cup - Trani Banja Luka Challenger 2004 - Banja Luka Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Grand Prix Hassan II - Casablanca ECM Prague Open 2005 - Prague Nord LB Open - Braunschweig Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Pekao Open 2005 - Szczecin PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Jakarta Copa Kia - Santiago Montevideo Tennis Napoli Cup 2006 - Napoli Open Mutouest St. Brieuc - St. Brieuc Kitzbuhel Grand Prix Hassan II - Casablanca Czech Open 2006 - Prostejov Buenos Aires Siemens Open 2004 - Scheveningen Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Concurso Internacional de Vigo - Vigo Toulouse Buenos Aires Open D'Orleans - Orleans Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Generali Open 2000 - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia Ciutat de Barcelona - Barcelona Campionati Internazionali di Sicilia - Palermo Copa Petrobras Colombia - Bogota II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis ECU Prague Open - Prague BMW Open - Munich Schickedanz Open 2007 - Furth Challenger Lugano - Lugano Gerry Weber Open - Halle Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons 's Tennis Masters 07 Challenger - Graz Doha Posillipo Tennis Cup - Napoli Open Seat Godo - Barcelona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Rado Swiss Open - Gstaad Scania Stockholm Open - Stockholm Heilbronn Open - Heilbronn Romanian Open - Bucharest Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Qatar Exxon Mobil Open - Doha 2000 Mercedes Cup - Stuttgart Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Cerveza Club Colombia Open - Bogota Tunis Open - Tunis BMW Open - Munich Abierto Mexicano Telcel - Acapulco Copa Petrobras Uruguay - Montevideo Nord LB Open - Braunschweig Open Seat Godo 2007 - Barcelona International Championship of Croatia - Umag V Manta Open-Trofeo Ricardo Delgado Aray - Manta Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Citta di Como Challenger - Como Black Forest Open - Freudenstadt Challenger Copa Sevilla 2008 - Seville Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Bucaramanga Challenger Generali Open 2003 - Kitzbuhel Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open de Moselle - Metz San Marino Basel Qatar Mobil Open 2000 - Doha Salinas Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Rabat Challenger UBS Open Gstaad - Gstaad Barcelona Quito Challenger Doha Dubai U.S. Mens's Clay Court Championship - Houston Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai X Torneo Internazionale di Tennis - Barletta BMW Open - Munich Gerry Weber Open - Halle St. Polten Franklin Templeton Tennis Classic - Scottsdale US Men's Clay Court Championships - Houston Kosice Challenger Santiago Challenger Britania Zavaleta - Puebla Gelsor Open Romania - Bucharest Open 13 - Marseille Dubai Tennis Open - Dubai Nord/LB Open - Braunschweig Cremona Challenger Tunis Open 2006 - Tunis Copa Sevilla 2007 - Seville Ciudad de Pozoblanco Open Diputacion - Cordoba Tanger Challenger Gerry Weber Open - Halle Bogota Challenger Kaltenberg Open - Split Grand Prix Hassan II - Casablanca Puebla Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Salinas Challenger Johannesburg Challenger Morocco Tennis Tour - Marrakech Banca Stato Challenger - Lugano Open de Moselle - Metz Qatar ExxonMobil Open - Doha Zivnobanka Open - Prostejov Manerbio Challenger Ostend Challenger Tennis Cup of Flanders - Ostende Ciudad de Pozoblanco Open Diputacion - Cordoba Pekao Open 2003 - Szczecin Open Maxon - Barcelona Heilbronn Challenger - Heilbronn Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Napoli International Cup - Napoli 4th Sardinia International Championships - Cagliari Pekao Open - Szczecin Internationale Tenniskampioenschappen Scheveningen - Scheveningen VIII Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Uruguray - Montevideo Rado Geneva Challenger - Geneva Pomorski Bank Kredytowy Open - Szczecin Constanta Challenger Riviera di Rimini Challenger - Rimini Maia Challenger - Oporto Copa Petrobras Argentina - Buenos Aires V Trofeo Barcelona de Tenis - Barcelona VI Open Banc Agricol - Andorra Copa Ericsson Argentina - Buenos Aires Pozoblanco Challenger Copa Ericsson Mexico - Guadalajara Schickedanz Open - Furth La Gran Copa Ericsson - Porto Alegre Privatbank Open 2006 - Dnepropetrovsk ATP Open Castilla y Leon - Segovia Bogota Challenger Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Jagermeister Open - Braunschweig Muller Cup 99 - Ulm Open Castilla y Leon - Segovia Sir Supermercati - Rome IPP Geneva Trophy - Geneva Copa Ericsson Peru - Lima The Samsung Open - Bournemouth Dubai Tennis Open - Dubai The Ericsson Open - Miami 2001 Mercedes Cup - Stuttgart Tennis Masters Series - Rome Tenerife Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Croatia Open - Umag Gstaad Seguros Bolivar Open - Bogota Challenger Britania Zavaleta - Puebla Sao Paulo Challenger Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort AIG Japan Open Tennis Championships - Tokyo International Championship of Croatia - Umag International Championships of Sicily - Palermo XII Internazionali di Tennis CARISBO - Bologna Investor Swedish Open - Bastad Generali Open 1998 - Kitzbuhel Internazionali di Tennis di San Marino - San Marino RCA Championships - Indianapolis 1997 Mercedes Cup - Stuttgart Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale Merano Open - Merano 1999 Mercedes Cup - Stuttgart Generali Open 1999 - Kitzbuhel Internazionali di Tennis di San Marino - San Marino Waldbaum's Hamlet Cup - Long Island Hellmann's Cup - Santiago Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Heineken Open - Auckland Adidas International - Sydney Grand Prix Hassan II - Casablanca Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Grand Prix Hassan II - Casablanca Rado Swiss Open - Gstaad Mallorca Open - Mallorca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Open Seat-Godo '98 - Barcelona Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2001 - Doha Mallorca Open - Mallorca Chevrolet Cup - Vina del Mar Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Telenordia Swedish Open - Bastad Energis Open - Amsterdam Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Generali Open 2002 - Kitzbuhel RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Milan Indoors - Milan Open 13 - Marseille Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona RCA Championships - Indianapolis Telenordia Swedish Open - Bastad RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg President's Cup 2000 - Tashkent Scottsdale St. Polten Oporto New Haven Jakarta Heineken Open - Auckland Casablanca Copa AT&T - Buenos Aires Mallorca Open - Mallorca Dubai Franklin Templeton Tennis Classic - Scottsdale Bologna BMW Open - Munich Casablanca Gstaad Kitzbuhel Vienna Stuttgart Casablanca San Marino Rotterdam Casablanca International Championship of Croatia - Umag Barcelona Kremlin Cup - Moscow Casablanca Santiago Dubai Campionati Internazionali di Sicilia - Palermo Dubai Open - Dubai New Haven Energis Open - Amersfoort Croatia Open - Umag Open Seat-Godo '97 - Barcelona Nice Grolsch Open 1997 - Amsterdam Marbella Open - Marbella Franklin Templeton Tennis Classic - Scottsdale Croatia Open Umag - Umag Cerveza Club Columbia Open - Bogota Croatian Indoors - Split Brasil Open - Costa do Sauipe Paegas Czech Open - Prague Toulouse Abierto Mexicano de Tenis - Mexico City Grand Prix Hassan II - Casablanca Cerveza Club Columbia Open - Bogota Doha Bucharest Bolzano Investor Swedish Open - Bastad Licher German Open - Hamburg Italian Open - Rome The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome 14th Paris Open - Paris Tennis Masters Series - Indian Wells Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Bucharest Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Bordeaux Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Adidas International - Sydney Tennis Masters Series - Rome Tennis Masters Series - Madrid Rome Tennis Masters Series - Montreal Qatar Open - Doha Estoril Bologna Tennis Masters Series - Paris Tennis Masters Series - Hamburg Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Qatar ExxonMobil Open - Doha Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Tennis Masters Series - Monte Carlo Newsweek Champions Cup - Indian Wells Eurocard Open - Stuttgart Tennis Masters Series - Stuttgart Masters Series Hamburg - Hamburg Open de Moselle - Metz Copa Telmex - Buenos Aires Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Abierto Mexicano de Tenis - Mexico City Western & Southern Financial Group Masters - Cincinnati Qatar Mobil Open '99 - Doha NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Athens French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Australian Open French Open Australian Open French Open U.S. Open French Open Tennis Masters Series - Cincinnati Tennis Masters Series - Rome Wimbledon Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Tennis Masters Series - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Indian Wells French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rome French Open - Paris Wimbledon - London French Open - Paris Wimbledon Monte Carlo French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-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 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 River Oaks International Tennis Tournament - Houston Barcelona Olympics Olympics - Athens Davis Cup, World Group, QR, SUI-MAR 3-2 Olympics - Sydney