Career 2025 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 Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, ITA-AUS 2-0 Wimbledon - London U.S. Open - New York Davis Cup, World Group, Q2, AUS-BEL 2-3 Laver Cup - San Francisco Shanghai Rolex Masters - Shanghai Spain F21 Spain F22 Spain F23 Spain F3 Spain F4 France F6 Spain F7 Spain F8 Spain F10 Spain F12 Spain F14 Spain F16 Spain F24 Spain F25 Australia F6 Australia F7 France F23 Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Segovia Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Surbiton Challenger Ilkley Challenger Segovia Challenger Orleans Challenger Brest Challenger Surbiton Challenger Open Seat-Godo 2001 - Barcelona Launceston Challenger Nottingham Challenger Portoroz Challenger Chevrolet Cup - Vina del Mar 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Irving Challenger Alicante Challenger Mallorca Open - Mallorca International Championship of Croatia - Umag Nottingham Challenger TD Waterhouse Cup - Long Island Salem Open - Hong Kong Milan Indoors - Milan Monterrey Challenger Estoril Open - Estoril Gerry Weber Open - Halle 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Tenerife Challenger Dubai Open - Dubai Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Medibank Private International - Sydney Estoril Open - Estoril Gerry Weber Open - Halle Rome Challenger Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Thailand Open - Bangkok Stockholm Open - Stockholm Sydney International - Sydney Campionati Internazionali di Sicilia - Palermo The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Medibank International - Sydney The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Eckental Challenger Open Seat Godo - Barcelona The Artois Championships - London BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona AEGON Championships - London Braga Challenger ABN/AMRO World Tennis Tournament - Rotterdam Sunrise Challenger Segovia Challenger Lisbon Challenger Open Seat Godo 2005 - Barcelona If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Segovia Challenger ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ARAG World Team Championship - Dusseldorf If Stockholm Open - Stockholm Gerry Weber Open - Halle Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Spain F5 Serbia Open - Belgrade Medibank International - Sydney SA Tennis Open - Johannesburg AEGON Championships - London Allianz Suisse Open - Gstaad China Open - Beijing The Dubai Tennis Championships - Dubai Murcia Challenger Open de Tenis Comunidad Valenciana - Valencia Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona Open 13 - Marseille BMW Open - Munich Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem AEGON Championships - London Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia VI Torneo Internazionale di Tennis - Barletta Top Wool Challenger Biella - Biella AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Memorial Savigni - Sassuolo Venice Open - Venice Warsteiner Grand Prix - Oberstaufen Open Diputacion - Cordoba Open Castilla y Leon Trofeo Iberdrola - Segovia Skandia Open - Linz FILA Challenger Biella - Biella China Open - Beijing Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires BellSouth Open - Vina del Mar Espinho Challenger - Espinho V Torneo Internazionale di Tennis - Barletta Quelle Cup - Furth Nord/LB Open - Braunschweig VIII Open Internacional D'Andorra - Andorra Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Geneva Challenger - Geneva Black Forest Open - Freudenstadt Grand Prix Hassan II - Casablanca Challenger Copa Sevilla Internacionales de Andalucia - Seville U.S. National Indoor Tennis Championships - Memphis Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Heilbronn Open - Heilbronn USTA Challenger of North Miami Beach - North Miami Beach TCT Open - Tunis Davidoff Swiss Indoors Basel - Basel Open Castilla y Leon - Segovia Open Diputacion Pozoblanco - Cordoba AEGON Championships - London Quelle Cup 2000 - Furth AXA Open II - Espinho Citi Open - Washington ATU Cup 2001 - Weiden Open Castilla y Leon - Segovia China Open - Beijing Valencia Open - Valencia I Open de Tenis Comunidad de Madrid - Madrid Copa Sevilla Internacionales de Andalucia - Seville Cairo Challenger - Cairo Aircel Chennai Open - Chennai Ecuador Open - Quito St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Qatar Exxon Mobil Open 2003 - Doha Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Heineken Open - Auckland Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Ethias Trophy - Mons Open de la Comunidad Valenciana - Valencia Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha AEGON Championships - London Open Parc - Lyon Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Millennium Estoril Open - Estoril Bogota Challenger Orleans Challenger Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Alicante Challenger Bogota Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Next Gen ATP Finals - Milan Brisbane International - Brisbane Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Pau Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Canberra Challenger Generali Open - Kitzbuhel European Open - Antwerp Antalya Open - Antalya Great Ocean Road Open - Melbourne Sofia Open - Sofia Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Qingdao Challenger Nature Valley International - Eastbourne Swiss Open - Gstaad Hamburg European Open - Hamburg Citi Open - Washington Sofia Open - Sofia European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Dubai Duty Free Tennis Championships - Dubai Ismaning Challenger Barcelona Open Banc Sabadell - Barcelona Mouilleron-Le-Captif Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Viking International - Eastbourne Drummondville Challenger Truist Atlanta Open - Atlanta Guadalajara Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Swiss Indoors Basel - Basel Gijon Open - Gijon United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Copa AT&T - Buenos Aires Rakuten Japan Open - Tokyo ABN AMRO Open - Rotterdam Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Surbiton Challenger Libema Open - 's-Hertogenbosch Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia European Open - Antwerp Nord/LB Open - Braunschweig Erste Bank Open - Vienna ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha United Cup - Australia Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Pacific Life Open - Indian Wells China Open - Beijing Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Brescia Challenger The Scottish Tennis Championships - Edinburgh Idea Prokom Open - Sopot RCA Championships - Indianapolis AIG Japan Open - Tokyo AEGON International - Eastbourne Monterrey Challenger CA Tennis Trophy - Vienna Madrid Challenger Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Estoril Open - Estoril Abierto Mexicano de Tenis Pegaso - Acapulco Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Open 13 - Marseille Davidoff Swiss Indoors - Basel Open de Tenis Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Open Seat-Godo '98 - Barcelona Adidas International - Sydney Milan Indoors - Milan Erste Bank Open - Vienna Generali Open - Kitzbuhel Thailand Open - Bangkok Qatar Open - Doha Open 13 - Marseille Dubai Open - Dubai Grand Prix de Tennis de Lyon - Lyon Valencia Open - Valencia The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Open SEAT 2008 - Barcelona Open de Moselle - Metz Medibank International - Sydney China Open - Beijing Apia International - Sydney Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Open 13 - Marseille Apia International - Sydney Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Bet-at-home Open - Hamburg AEGON International - Eastbourne Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Libema Open - 's-Hertogenbosch Valencia Open - Valencia Open 13 - Marseille cinch Championships - London Hall of Fame Open - Newport Mercedes Cup - Stuttgart AEGON Championships - London Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport European Open - Antwerp Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Tennis Masters Series - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Open Sud de France - Montpellier Tennis Masters Series - Hamburg Dallas Open - Dallas Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Paris US Men's Clay Court Championship - Houston Abierto de Tenis Mifel - Los Cabos NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BNP Paribas Masters - Paris Libema Open - 's-Hertogenbosch Boss Open - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo China Open - Beijing Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Qatar ExxonMobil Open - Doha United Cup - Australia Masters Series Monte Carlo - Monte Carlo Barcelona Open BancSabadell - Barcelona Mifel Tennis Open - Los Cabos Suisse Open - Gstaad BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris cinch Championships - London Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome UBS Open Gstaad - Gstaad Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Swiss Open - Gstaad Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Abierto Mexicano - Los Cabos Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris European Open - Antwerp BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris 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 National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Open - Mallorca Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo President's Cup - Tashkent Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Rogers Cup - Montreal Open de la Comunidad Valenciana - Valencia Wimbledon - London Trofeo Conde de Godo - Barcelona French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London Barcelona Open BancSabadell - Barcelona U.S. Open - New York The Stella Artois Championships - London Miami Open - Miami Heineken Open - Auckland BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne BMW Open - Munich 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 Shanghai Rolex Masters - Shanghai 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 BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Moselle Open - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Monte Carlo Wimbledon - London Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Tennis Masters Series - Hamburg Wimbledon - London Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid U.S. Open - New York Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Australian Open - Melbourne ARAG World Team Championship - Dusseldorf Pacific Life Open - Indian Wells The Stella Artois Championships - London Rogers Masters - Montreal Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna Rogers Cup - Montreal Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Millennium Estoril Open - Estoril Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Western & Southern Open - New York Miami Open - Miami Erste Bank Open - Vienna Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Intrum Stockholm Open - Stockholm French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo 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 Australian Open - Melbourne Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, GER-ESP 4-1 Hopman Cup - Perth Davis Cup, Finals, Group D Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group A ATP Cup - Sydney Laver Cup - London Campeonato de Espana Kia de Tenis 2004 - Madrid Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) All Lower level tournaments National Bank Open - Toronto French Open - Paris French Open - Paris French Open - Paris Davis Cup, World Group, QF, USA-AUS 1-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, Group B, Manchester Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, F, AUS-ITA 0-2 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 ATP Cup - Melbourne Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group C, Hamburg Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, Q, SWE-AUS 1-3 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Nitto ATP Finals - Turin Australian Open (Australia, Wildcard) Olympics - London Nitto ATP Finals - Turin Olympics - Athens cinch Championships - London