Career 2024 2023 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
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 Brisbane International - Brisbane Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Nordea Open - Bastad France F4 France F5 Germany F1 Germany F3 Germany F4 Germany F5 Austria F3 Germany F5 Banca Stato Challenger Lugano - Lugano Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Black Forest Open 2002 - Freudenstadt Asirom Challenger Brasov - Brasov Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda FILA Challenger Biella - Biella VIII Trofeo Ciutat de Barcelona - Barcelona Challenger Britania Zavaleta - Puebla IX Ciutat de Barcelona - Barcelona Okal Open - Eckental Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Eisenberg Jerusalem Open - Jerusalem Gemax Open - Belgrade Muller Cup - Ulm Warsteiner Grand Prix ATP Challenger - Oberstaufen Internationale Tenniskampioenschappen Scheveningen - Scheveningen Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Open de Franche Comte - Besancon Barletta Citta Della Disfida Open 99 - Barletta Open de Nice - Nice Quelle Cup 1999 - Furth ATU Cup 1999 - Weiden Rado Geneva Challenger - Geneva Freudenstadt Challenger - Freudenstadt Open Maxon - Barcelona Cairo Challenger - Cairo Copa Ericsson - Guadalajara Copa Ericsson - Caracas Warsteiner Challenger Lubeck - Lubeck Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Sarajevo Open - Sarajevo 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg XXXVII Torneig C.E. Laieta - Barcelona Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden Riviera di Rimini Challenger 2004 - Rimini Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk Open de L'Isere - Grenoble Lambertz Open - Aachen Tatra Banka Open - Bratislava X Challenger Britania Zavaleta - Puebla Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Nord LB Open - Braunschweig Oberstaufen Cup - Oberstaufen Schickendanz Open - Furth Oberstaufen Cup - Oberstaufen Residenza Open - Magdeburg 9th Wartburg Open - Eisenach Napoli Challenger - Napoli Sardinia International Championship - Cagliari Challenger Leon 2003 - Leon 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Internationale Badische Meisterschaften Um Den Techem Cup - Zell Oberstaufen Cup - Oberstaufen Finnish Open - Helsinki Tento Czech Open - Prague The Samsung Open - Bournemouth Gold Flake Open - Chennai Abierto Mexicano de Tenis Pegaso - Mexico City Cerveza Club Columbia Open - Bogota U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London 2000 Mercedes Cup - Stuttgart Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Japan Open - Tokyo St. Petersburg Open - St. Petersburg Samsung Open - Brighton V Torneo Internazionale di Tennis - Barletta Cerveza Club Colombia Open - Bogota Chevrolet Cup - Vina del Mar Open Castilla y Leon - Segovia Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta XL Capital Bermuda Open - Bermuda Croatia Open - Umag Brazil Open - Salvador AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2002 - Doha Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca BMW Open - Munich Zagreb Open - Zagreb Legg Mason Tennis Classic - Washington D.C. Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Asics Challenger Open - Monchengladbach International Championship of Croatia - Umag FILA Challenger - Biella Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Grand Prix de Tennis - St. Jean de Luz Skandia Open - Linz Tata Open - Chennai Challenger Groningen - Groningen Qatar Open - Doha Heineken Open - Auckland BMW Challenger Open - Monchengladbach Milan Indoors - Milan Dubai Open - Dubai Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Black Forest Open - Freudenstadt Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha Heineken Open - Auckland Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Challenger Copa Sevilla Internacionales de Andalucia - Seville Mercedes Cup - Stuttgart Pekao Open 2001 - Szczecin China Open - Beijing Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Lambertz Open - Aachen Stockholm Open - Stockholm Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Bolton Challenger - Bolton The Stella Artois Championships - London Mercedes Cup - Stuttgart Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London Okal Cup 2003 - Eckental Okal Cup 2001 International Bavarian Championships - Eckental Qatar ExxonMobil Open - Doha A Glimmer of Hope Challenger - Austin ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Copa Ericsson Costa Rica - San Jose Britania Zavaleta - Puebla China Open - Beijing Banja Luka 2002 - Banja Luka Ischgl International Tennis Challenger 2003 - Ischgl Qatar Exxon Mobil Open - Doha Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara AEGON Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo XL Challenger de Tenis Copa Sevilla - Seville Qatar ExxonMobil Open - Doha Intersport Heilbronn Open - Heilbronn Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Volkswagen Challenger 2004 - Wolfsburg Open Sabadell Atlantico - Barcelona Lamberts Open by Stawag - Aachen Gerry Weber Open - Halle Intersport Heilbronn Open - Heilbronn VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Qatar ExxonMobil Open - Doha Hamburg Challenger - Hamburg Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle III Challenger Continenal Plaza - Puerto Vallarta Mobelwelt-Zick Open 98 - Dresden Hugarian Food Open - Budapest ATU Cup - Weiden Braunschweig Open - Braunschweig China Open - Beijing Wartburg Open - Eisenach Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Warsteiner Challenger Lubeck - Lubeck Open 88 - Contrexeville Rio Open - Rio de Janeiro 2004 USTA Challenger of Calabasas - Calabasas Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Bet-at-home Open - Hamburg China Open - Beijing Swiss Indoors Basel - Basel Poznan Challenger - Poznan Challenger Citta di Olbia - Olbia Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Sports Expert Open - Nettingsdorf Grolsch Cup - Warsaw Rezidenza Open - Magdeburg China Open - Beijing Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Yitzhak Rabin Challenger 1998 - Tel Aviv Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Cairo Challenger - Cairo Abierto Mexicano Telcel - Acapulco Kuppers Kolsch Cup Aachen - Aachen Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Copa Ericsson - Buenos Aires Open Sainte-Victoire - Aix-En-Provence Melbourne Summer Set - Melbourne Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Abierto Mexicano Telcel - Acapulco Sporting Challenger - Turin United Cup - Australia Licher German Open - Hamburg Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid ATU Cup - Weiden Renault Slovenian Open - Ljubljana BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo 10th Wartburg Open - Eisenach Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Quelle Cup - Furth BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Crystal Cup 1998 - Portoroz Rogers Cup - Montreal Warsteiner Challenger Wolfsburg - Wolfsburg Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Compaq Challenger - Bucharest BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Black Forest Open - Alpirsbach Meridiana Sardegna Open - Olbia Open Mutouest - St. Brieuc Nuembrecht Challenger - Nuembrecht Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto San Luis Potosi Challenger - San Luis Potosi Western & Southern Financial Group Masters - Cincinnati Black Forest Open 2004 - Freudenstadt Fujitsu Siemens Open - Budapest Shanghai ATP Masters 1000 - Shanghai CA Challenge - Graz BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sparkassen Open - Magdeburg Mutua Madrilena Madrid Open - Madrid XI Venice Open - Venice Siemens Open 2001 - Scheveningen Internazionali BNL d'Italia - Rome Volvo Sylt Open - Sylt Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Fujitsu Siemens Open - Budapest University of Tennessee USTA Men's Challenger - Knoxville BNP Paribas Open - Indian Wells Copa Sevilla Internacionales de Andalucia - Seville Nord/LB Open - Braunschweig San Luis Potosi ATP Challenger - San Luis Potosi Sony Ericsson Open - Miami The Wrexham Challenger - Wrexham Copa Sevilla Inernacionales de Andalucia - Seville Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Oberstraufen Cup - Oberstaufen Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Zivnobanka Czech Open - Prostejov Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York 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 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 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, DEN-ESP 0-5 Laver Cup - Prague Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Nitto ATP Finals - London Heineken Open - Auckland Kroger / St. Jude International - Memphis Generali Open 2001 - Kitzbuhel Kroger / St. Jude International - Memphis President's Cup 1998 - Tashkent Heineken Trophy - 's-Hertogenbosch Open Seat Godo - Barcelona Chevrolet Cup - Santiago Heineken Open Shanghai - Shanghai Gold Flake Open - Chennai Mallorca Open - Mallorca BMW Open - Munich Generali Open 2002 - Kitzbuhel Heineken Open - Auckland Grand Prix Hassan II - Casablanca Barcelona Open Banc Sabadell - Barcelona Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, QF, ESP-GER 3-2 Olympics - Paris A Day At The Drive - Adelaide Mubadala World Tennis Championship Mubadala World Tennis Championship