Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
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 Tennis Cup of Flanders - Ostende Espinho Challenger - Espinho Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Trofeo Barcelona de Tenis - Barcelona Skandia Open - Linz Copa Sevilla - Seville Open de Charleroi - Charleroi Maia Open - Oporto Milan Challenger Pozoblanco Challenger Orleans Challenger Budapest Challenger Brescia Challenger Alphen Challenger Manerbio Challenger Andria Challenger Santiago Challenger Padova Challenger Calgary Challenger Parma Challenger Bordeaux Challenger Milan Challenger Biella Challenger Hamburg Challenger Aix En Provence Challenger Lisbon Challenger Open Seat-Godo 2000 - Barcelona San Benedetto Challenger Open Seat-Godo '97 - Barcelona BMW Open - Munich Grolsch Open 1997 - Amsterdam RCA Championships - Indianapolis Open Seat-Godo '98 - Barcelona Adidas International - Sydney Gold Flake Open - Chennai The Samsung Open - Bournemouth Mallorca Open - Mallorca Mallorca Open - Mallorca Generali Open 2000 - Kitzbuhel Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Como Challenger The Hamlet Cup - Long Island 2000 Cairo Challenger - Cairo Campionati Internazionali di Sicilia - Palermo Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad International Championship of Croatia - Umag 2002 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Salem Open - Hong Kong AIG Japan Open - Tokyo Stockholm Open - Stockholm Adidas International - Sydney Estoril Open - Estoril Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Barcelona Munich International Championship of Croatia - Umag Gstaad Bucharest V Torneo Internazionale di Tennis - Barletta Dubai Tennis Open - Dubai Marbella Challenger Umag Montevideo 1998 Mercedes Cup - Stuttgart Estoril Open - Estoril Mallorca Open - Mallorca Estoril Open - Estoril Prostejov Challenger Milan Challenger Bastad Challenger International Championship of Croatia - Umag Open Diputacion Pozoblanco - Cordoba Liberec Challenger Eckental Challenger Rennes Challenger Waldbaum's Hamlet Cup - Long Island Citrix Tennis Championships - Delray Beach Adidas Open de Toulouse - Toulouse Gold Flake Open - Chennai Milan Indoors - Milan Sopot Challenger Gerry Weber Open - Halle Cordenons Challenger Biella Challenger Barcelona Challenger Las Vegas Challenger Caltanissetta Challenger Noumea Challenger Indian Wells Challenger Kremlin Cup - Moscow 1997 Mercedes Cup - Stuttgart Marbella Challenger CA Tennis Trophy - Vienna Braga Challenger Waldbaum's Hamlet Cup - Long Island Poznan Challenger Tata Open - Chennai Adidas International - Sydney Milan Indoors - Milan Copa AT&T - Buenos Aires Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona Genova Challenger Davidoff Swiss Indoors - Basel Synsam Swedish Open - Bastad Genova Challenger Gran Canaria 2 Challenger Mercedes Cup - Stuttgart Dubai Tennis Open - Dubai Aix En Provence Challenger Croatia Open - Umag China Open - Beijing AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Diputacion - Cordoba Amsterdam CA-Challenge 2000 - Graz Barcelona Challenger Chennai Open - Chennai Monterrey Challenger Argentina Open - Buenos Aires Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Open Seat Godo 2005 - Barcelona CA Tennis Trophy - Vienna Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Heineken Open - Auckland Genova Challenger Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Copa Telmex - Buenos Aires SAP Open - San Jose Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Adidas International - Sydney Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Croatia Open Umag - Umag Orange Prokom Open - Sopot Open 13 - Marseille Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Umag Palermo Franklin Templeton Tennis Classic - Scottsdale IPB Czech Indoor - Ostrava Chennai Open - Chennai Seville Challenger Sydney International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Chevrolet Cup - Vina del Mar Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Copa AT&T - Buenos Aires Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Prague II Challenger Croatia Open - Umag Orange Prokom Open - Sopot Biella Challenger Pilot Pen Tennis - New Haven Marbella Challenger Antalya Challenger China Open - Beijing Antalya 2 Challenger Thailand Open - Bangkok Franklin Templeton Tennis Classic - Scottsdale Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel Mercedes-Benz Cup - Los Angeles Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney Open SEAT 2008 - Barcelona Catella Swedish Open - Bastad BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Medibank International - Sydney Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Copa AT&T - Buenos Aires Davidoff Swiss Indoors - Basel Sydney International - Sydney BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland Thailand Open - Bangkok Open de Moselle - Metz Seville Challenger CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Auckland Copa Telmex - Buenos Aires Marseille Memphis Abierto Mexicano Telcel - Acapulco Rotterdam Open Sabadell Atlantico - Barcelona Casablanca Estoril ABN AMRO World Tennis Tournament - Rotterdam Oporto Halle Kitzbuhel Ordina Open - s-Hertogenbosch Moscow Ordina Open - 's-Hertogenbosch Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia China Open - Beijing Santiago Orange Warsaw Open - Warsaw Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Rome Challenger ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Catella Swedish Open - Bastad International German Open - Hamburg Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Allianz Suisse Open Gstaad - Gstaad Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Synsam Swedish Open - Bastad Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Marburg Challenger Allianz Suisse Open Gstaad - Gstaad The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven Open de Moselle - Metz Romanian Open - Bucharest Heineken Open - Auckland Adidas International - Sydney Waldbaum's Hamlet Cup - Long Island China Open - Beijing Erste Bank Open - Vienna Croatia Open - Umag SkiStar Swedish Open - Bastad RCA Championships - Indianapolis Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad Estoril Open - Estoril China Open - Beijing Brasil Open - Salvador Ordina Open - 's-Hertogenbosch Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Stuttgart Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Oporto Bet-at-home Open - Hamburg St. Polten Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Rio Open - Rio de Janeiro Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger 1999 Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle RCA Championships - Indianapolis ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle RCA Championships - Indianapolis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Dubai Tennis Open - Dubai Open de Tenis Comunidad Valenciana - Valencia Open Seat-Godo '99 - Barcelona Gerry Weber Open - Halle BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Newsweek Champions Cup - Indian Wells Eutelsat Monte Carlo Open - Monte Carlo International Championship of Croatia - Umag Italian Open - Rome 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells RCA Championships - Indianapolis The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Movistar Open - Vina del Mar Waldbaum's Hamlet Cup - Long Island Licher German Open - Hamburg Italian Open - Rome Brasil Open - Costa do Sauipe 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 Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Copa Telmex - Buenos Aires Tennis Masters Series - Miami Abierto Mexicano Telcel - Acapulco 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 - Paris 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 - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Monte Carlo Hamburg Rome Stuttgart Paris Abierto Mexicano de Tenis Pegaso - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Davidoff Swiss Indoors - Basel Winston-Salem Open - Winston-Salem Apia International - Sydney St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai President's Cup 2000 - Tashkent Pacific Life Open - Indian Wells Marbella Qatar Exxon Mobil Open - Doha NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sopot Challenger BNP Paribas Masters - Paris Cordenons Challenger Pacific Life Open - Indian Wells Valencia Brasil Open - Costa do Sauipe Tennis Masters Series - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome If Stockholm Open - Stockholm German Open - Hamburg Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Eurocard Open - Stuttgart Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Lipton Championships - Key Biscayne Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Heineken Open - Auckland Medibank Private International - Sydney Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Masters - Montreal Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Eurocard Open - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Mutua Madrid Open - Madrid Royal Guard Open Chile - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Philadelphia Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Countrywide Classic - Los Angeles Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne European Open - Antwerp Wimbledon - London U.S. Open - New York Wimbledon U.S. Open Australian Open French Open Barcelona Open Banc Sabadell - Barcelona 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 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 Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Great American Insurance ATP Championship - Cincinnati French Open - Paris U.S. Open - New York Tennis Masters Series - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, ESP-GER 4-1 Davis Cup, World Group, QF, ITA-ESP 4-1 Davis Cup, World Group, QF, ESP-SUI 4-1 Australian Open - Melbourne Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, World Group, 1R, ESP-BRA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Tennis Masters Cup - Shanghai AAMI Classic - Kooyong Tennis Masters Cup - Houston Tennis Masters Cup - Houston Tennis Masters Cup Shanghai - Shanghai ATP Tour World Championship - Hannover Olympics - Athens Olympics - Beijing ATP Tour World Championship - Hannover