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