Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Portugal F1 Portugal F2 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Okal Cup - Eckental Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Okal Cup 2001 International Bavarian Championships - Eckental Challenger Hamburg - Hamburg St. Petersburg Challenger by Kinex - St. Petersburg Banja Luka Challenger 2003 - Banja Luka DPD Challenger 2002 - Aschaffenburg Dharwad Challenger 2003 - Dharwad 6th Sardinian International Championships - Cagliari San Remo Tennis Cup - San Remo Prague Open - Prague Open Castilla y Leon - Segovia China Open - Beijing Oberstaufen Cup - Oberstaufen Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City XXXVII Torneig C.E. Laieta - Barcelona Quelle Cup 2000 - Furth Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen s Tennis Masters 06 - Graz X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Okal Cup 2003 - Eckental Unicredit Czech Open 2007 - Prostejov Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Arroyo de la Encomienda - Valladolid Garden Open 2004 - Rome Porsche Open - Poznan Open Costa Daurada - Tarragona Nord/LB Open 2004 - Braunschweig Morocco Tennis Tour - Rabat Siemens Open 2004 - Scheveningen Pro Tennis World Open - Sunrise Challenger Tunisie - Tunis BMW Tennis Championship - Sunrise Porsche Open - Poznan Nord LB Open - Braunschweig Noumea Challenger San Marino Cepu Open - San Marino Heilbronn Challenger Wolfsburg Challenger Bangkok Challenger Sofia Challenger Ostrava Challenger Braunschweig Challenger Lambertz Open - Aachen Nord LB Open 2007 - Braunschweig Istanbul Challenger Tampere Challenger Freudenstadt Challenger Malaysian Open - Kuala Lumpur Mobilux Open - Luxembourg Belgrade Challenger Rome Challenger Furth Challenger Ostdeutscher Sparkassen Cup - Dresden BMW Tennis Championship - Sunrise Cordenons Challenger Aamulehti Tampere Open - Tampere Prostejov Challenger Istanbul Challenger Ostdeutscher Sparkessen Cup - Dresden Szczecin Challenger VIII Torneo Internazionale di Tennis - Barletta Heilbronn Challenger Portoroz Challenger Schickendanz Open - Furth Meerbusch Challenger Braunschweig Challenger 9th Wartburg Open - Eisenach Meerbusch Challenger Manerbio Challenger Genova Challenger Eckental Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Scheveningen Challenger Biella Challenger Volvo Sylt Open - Sylt Como Challenger Szczecin Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Aix En Provence Challenger Furth Challenger Bratislava Challenger Perugia Challenger Schickendanz Open - Furth Internazionali di Tennis di Bergamo - Bergamo Seville Challenger Open de la Ville de Saint Denis - Reunion Island Trofeo Barcelona de Tenis - Barcelona Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Biella Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Bratislava Challenger Sophia Antipolis Challenger Bastad Challenger Estoril Open - Estoril Warsteiner Challenger Lubeck - Lubeck Cordenons Challenger Rome Challenger Prostejov Challenger Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Tunis Challenger Rhein-Main Challenger 2003 - Aschaffenburg Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Fujitsu Siemens Open - Budapest Bulgarian Open - Sofia Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen The Nottingham Challenger - Nottingham Gran Canaria 2 Challenger ATU Cup - Weiden Memorial Savigni - Sassuolo Black Forest Open 2002 - Freudenstadt Baumag Open - Budapest Tennis Napoli Cup - Napoli Ciudad de Pozoblanco Open Diputacion - Cordoba Tehran Open ATP Challenger - Tehran Open Sainte Victoire - Aix-En-Provence 10ø Tornea B. Camparini - Reggio Emilia Mitsubishi Electric Europe Cup - Monza IPP Open - Helsinki USTA Men's Challenger of Dallas - Dallas Czech Open 2006 - Prostejov Morocco Tennis Tour - Marrakech Bergamo Challenger Napoli Challenger Brest Challenger Helsinki Challenger Maia Challenger Milan Indoors - Milan Gran Canaria 1 Challenger Busan Challenger Karlsruhe Challenger Furth Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Jersey Challenger Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Pilot Pen Tennis - New Haven AEGON International - Eastbourne International German Open - Hamburg BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Salzburg Challenger Braunschweig Challenger Noumea Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Sunrise Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney German Tennis Championships - Hamburg Rome Challenger BCR Open Romania - Bucharest U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna BMW Open - Munich Topshelf Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Grand Prix Hassan II - Casablanca China Open - Beijing Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Rome Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires China Open - Beijing China Open - Beijing AEGON Championships - London PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Topshelf Open - 's-Hertogenbosch Shenzhen Open - Shenzhen Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Open Parc - Lyon Mercedes Cup - Stuttgart Antalya Cup - Antalya AEGON Championships - London St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle European Open - Antwerp Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Synsam Swedish Open - Bastad Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier New York Open - New York Mercedes Cup - Stuttgart Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf US Men's Clay Court Championship - Houston AEGON International - Eastbourne Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Moselle Open - Metz Qatar ExxonMobil Open - Doha Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Schickendanz Open - Furth Aircel Chennai Open - Chennai Heineken Open - Auckland Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Bordeaux Challenger Moselle Open - Metz China Open - Beijing Valencia Open - Valencia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Braunschweig Challenger Tampere Challenger AEGON Championships - London Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Geovillage Open Trofeo Melia Olbia - Olbia Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril Braunschweig Challenger China Open - Beijing Scheveningen Challenger Lille Challenger Alicante Challenger ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Memphis Open - Memphis Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Milan Challenger Swiss Open - Gstaad Open Sud de France - Montpellier Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai Open Seat Godo 2005 - Barcelona Stockholm Open - Stockholm Sydney International - Sydney SAP Open - San Jose Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Serbia Open - Belgrade BMW Open - Munich ARAG World Team Championship - Dusseldorf Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia Open Sud de France - Montpellier Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Marbella Challenger Ilkley Challenger Canberra Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg Tennis Masters Series - Hamburg 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 BellSouth Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Monte Carlo Swiss Open - Gstaad Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Sydney International - Sydney Heineken Open - Auckland Medibank Private International - Sydney Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Internazionali BNL dItalia - Rome Pacific Life Open - Indian Wells AIG Japan Open - Tokyo Next Generation Adelaide International - Adelaide Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Telecom Italia Masters - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de Tenis Comunidad Valenciana - Valencia Rogers Cup - Montreal Moselle Open - Metz Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid AEGON Championships - London Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells French Open - Paris Gerry Weber Open - Halle Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Sony Open Tennis - Miami French Open - Paris Rogers Cup - Toronto Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami The Dubai Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires 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 Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna U.S. Open - New York ASB Classic - Auckland French Open - Paris German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona NASDAQ-100 Open - Miami French Open - Paris Davis Cup, World Group, QR, SVK-GER 3-2 U.S. Open - New York Davis Cup, World Group, 1R, GER-ARG 1-4 Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Pacific Life Open - Indian Wells 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 French Open - Paris Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid French Open - Paris Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Olympics - Athens Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, GER-POL 3-2