Career 2025 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 Sweden F2 Sweden F3 Turkey F9 Turkey F10 Greece F2 Greece F3 Sweden F1 Sweden F2 Sweden F3 Croatia F13 Canada F8 Sweden F4 Sweden F5 France F4 (Lille) Sweden F4 (Falun) Canada F2 (Sherbrooke) USA F7 (Bakersfield) Sweden F4 VI Torneo Internazionale di Tennis - Barletta Black Forest Open - Freudenstadt Open Diputacion Pozoblanco - Cordoba Ethias Trophy - Mons Sunrise Challenger Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Segovia Challenger Venice Open - Venice Open Diputacion - Cordoba Open Castilla y Leon Trofeo Iberdrola - Segovia FILA Challenger Biella - Biella Top Wool Challenger Biella - Biella M25 Varnamo Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo V Torneo Internazionale di Tennis - Barletta Quelle Cup - Furth 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo AXA Open - Lisbon M25 Esch/Alzette Barletta Citta Della Disfida Open 2000 - Barletta Geneva Challenger - Geneva Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Bogota Challenger Bratislava Challenger Brescia Challenger Espinho Challenger - Espinho Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bogota Challenger Como Challenger Orleans Challenger Rome Challenger Mohammedia Challenger Barletta Challenger Aix En Provence Challenger Lyon Challenger Blois Challenger Marburg Challenger VIII Open Internacional D'Andorra - Andorra Biella Challenger Koblenz Challenger Cherbourg Challenger Lyon Challenger Blois Challenger Bastad Challenger Bordeaux Challenger Cary Challenger Bastad Challenger Knoxville Challenger Champaign Challenger Rennes Challenger Murcia Challenger Bordeaux Challenger Sopot Challenger Cassis Challenger Roanne Challenger Bordeaux Challenger Vicenza Challenger Lille Challenger Bonn Challenger Memorial Savigni - Sassuolo Warsteiner Grand Prix - Oberstaufen Monterrey Challenger Campionati Internazionali di Sicilia - Palermo Skandia Open - Linz Chevrolet Cup - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Ilkley Challenger Open Seat-Godo 2001 - Barcelona Orleans Challenger Generali Open 2001 - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Copa Ericsson Uruguay - Montevideo Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Bordeaux Challenger Nord/LB Open - Braunschweig Open Castilla y Leon Trofeo Iberdrola - Segovia Aix En Provence Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Vancouver Challenger Phoenix Challenger Como Challenger Charlottesville Challenger Mallorca Open - Mallorca Ostrava Challenger Mestre Challenger Chicago Challenger Ottignies-Louvain-la-Neuve Challenger Charlottesville Challenger Open Seat Godo 2003 - Barcelona Noumea Challenger Koblenz Challenger Pau Challenger Open Castilla y Leon - Segovia Surbiton Challenger Nottingham Challenger Tampere Challenger 2001 Mercedes Cup - Stuttgart Open Seat Godo - Barcelona Heilbronn Open - Heilbronn USTA Challenger of North Miami Beach - North Miami Beach TCT Open - Tunis Nottingham 2 Challenger Open Castilla y Leon - Segovia Mercedes Cup - Stuttgart Segovia Challenger Generali Open - Kitzbuhel Quelle Cup 2000 - Furth AXA Open II - Espinho Grand Prix de Tennis de Lyon - Lyon Tenerife Challenger Pau Challenger CA Tennis Trophy - Vienna ATU Cup 2001 - Weiden Stockholm Open - Stockholm Copa AT&T - Buenos Aires ARAG World Team Championship - Dusseldorf Medibank Private International - Sydney I Open de Tenis Comunidad de Madrid - Madrid Copa Sevilla Internacionales de Andalucia - Seville Cairo Challenger - Cairo ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Murcia Challenger Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven International Championship of Croatia - Umag CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Open 13 - Marseille Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Davidoff Swiss Indoors Basel - Basel Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Liberec Challenger SAP Open - San Jose Mouilleron-Le-Captif Challenger The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Copa AT&T - Buenos Aires Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open 2003 - Doha BellSouth Open - Vina del Mar Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open 13 - Marseille Open SEAT 2008 - Barcelona TD Waterhouse Cup - Long Island Milan Indoors - Milan Dubai Tennis Open - Dubai The Artois Championships - London Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona AEGON Championships - London Alicante Challenger Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Allianz Suisse Open Gstaad - Gstaad China Open - Beijing China Open - Beijing If Stockholm Open - Stockholm TD Waterhouse Cup - Long Island Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia CA Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors - Basel Medibank International - Sydney Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona ARAG World Team Championship - Dusseldorf AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Adidas International - Sydney Medibank International - Sydney SA Tennis Open - Johannesburg Salzburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Apia International - Sydney Open Sud de France - Montpellier Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Milan Indoors - Milan PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Bet-At-Home Austrian Open - Kitzbuhel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Citi Open - Washington China Open - Beijing Aircel Chennai Open - Chennai Generali Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Abierto Mexicano - Los Cabos Ecuador Open - Quito If Stockholm Open - Stockholm Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona AEGON Championships - London Open de Moselle - Metz Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad China Open - Beijing Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Fever-Tree Championships - London Winston-Salem Open - Winston-Salem The Dubai Tennis Championships - Dubai European Open - Antwerp Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha AEGON Championships - London Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sofia Open - Sofia Emilia-Romagna Open - Parma Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Firenze Open - Florence Adelaide International 2 - Adelaide Open Parc - Lyon Boss Open - Stuttgart Rothesay International - Eastbourne AEGON Championships - London Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Nordea Open - Bastad Estoril Open - Estoril US Men's Clay Court Championship - Houston AEGON Championships - London Knoxville Challenger Mercedes Cup - Stuttgart Idea Prokom Open - Sopot RCA Championships - Indianapolis Pullach Challenger Open Parc - Lyon Heineken Open - Auckland Estoril Open - Estoril Generali Open 2003 - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Cordenons Challenger Alphen Challenger AEGON Championships - London Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Aegon Nottingham Open - Nottingham Nord/LB Open - Braunschweig AEGON Championships - London Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Citi Open - Washington Medibank International - Sydney Champaign Challenger Valencia Open - Valencia Ecuador Open - Quito Open 13 - Marseille US Men's Clay Court Championship - Houston The Scottish Tennis Championships - Edinburgh Milan Challenger Mercedes Cup - Stuttgart AEGON Championships - London Open Sud de France - Montpellier Rakuten Japan Open - Tokyo ASB Classic - Auckland Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Monterrey Challenger Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Swiss Open - Gstaad Geneva Open - Geneva Dubai Open - Dubai Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Generali Open - Kitzbuhel Madrid Challenger Murray River Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Qatar Open - Doha cinch Championships - London Mallorca Championships - Mallorca Brazzaville Challenger Open 13 - Marseille Nature Valley International - Eastbourne Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Serbia Open - Belgrade Open Parc - Lyon International Indoor Tennis Championships of Croatia - Zagreb Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Viking International - Eastbourne Hall of Fame Open - Newport Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag The Dubai Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Milan Challenger Moselle Open - Metz Sofia Open - Sofia Ordina Open - 's-Hertogenbosch Troyes Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BNP Paribas Nordic Open - Stockholm Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Open Seat-Godo '98 - Barcelona Gijon Open - Gijon Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Open 13 - Marseille Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Madrid Tennis Masters Series - Paris Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Rakuten Japan Open - Tokyo Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Pacific Life Open - Indian Wells UBS Open Gstaad - Gstaad Swiss Open - Gstaad Abierto Mexicano - Los Cabos European Open - Antwerp Intrum Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam NASDAQ-100 Open - Miami Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Tennis Masters Series - Monte Carlo Mallorca Open - Mallorca Tennis Masters Series - Hamburg President's Cup - Tashkent Phoenix Challenger Francavilla Challenger Tennis Masters Series - Madrid Tennis Masters Series - Toronto cinch Championships - London NASDAQ-100 Open - Miami Telecom Italia Masters - Rome BNP Paribas Masters - Paris Tennis Masters Series - Cincinnati Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Open de la Comunidad Valenciana - Valencia Tennis Masters Series - Madrid BNP Paribas Masters - Paris Telecom Italia Masters - Rome Trofeo Conde de Godo - Barcelona NASDAQ-100 Open - Miami Rogers Cup - Montreal Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Suisse Open - Gstaad Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati The Stella Artois Championships - London Masters Series Monte-Carlo - Monte-Carlo Campionati Internazionali d'Italia - Rome Tennis Masters Series - Rome Tennis Masters Series - Paris SkiStar Swedish Open - Bastad Masters Series Hamburg - Hamburg Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Masters Series Madrid - Madrid Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome Heineken Open - Auckland Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - New York Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Masters - Montreal Rogers Cup - Toronto Chengdu Open - Chengdu Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Adelaide International 1 - Adelaide Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami ARAG World Team Championship - Dusseldorf The Stella Artois Championships - London Wimbledon - London French Open - Paris Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Millennium Estoril Open - Estoril French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York 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 Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Tennis Masters Series - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, Group A Davis Cup, Finals, Group B Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, PO, SWE-NED 0-5 Hopman Cup - Perth Davis Cup, Finals, QF, RUS-SWE 2-0 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, 1R, BEL-ESP 1-4 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group I, 1R, SWE-ISR 3-1 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Group I, PO, DEN-SWE 2-3 Australian Open (juniors) Davis Cup, Group A, Bologna Davis Cup, World Group, Q, SWE-AUS 1-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group I, 1R, UKR-SWE 2-3 U.S. Open (juniors) Davis Cup, World Group, QR, COL-SWE 4-0 Mubadala World Tennis Championship Davis Cup, World Group, PO, SWE-BIH 3-1 Olympics - Athens Olympics - London