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 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 France F19 France F3 France F8 France F9 France F11 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F10 France F11 Spain F26 France F12 France F14 France F18 France F19 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 VIII Torneo Internazionale di Tennis - Barletta XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Porsche Open - Poznan Lambertz Open - Aachen Tennis Napoli Cup - Napoli Open D'Orleans - Orleans USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham AT&T Challenger of Dallas - Dallas Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open de Montauban - Montauban Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Porsche Open - Poznan ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Jersey Challenger St. Brieuc Challenger Rhodes Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger X Open Internacional D'Andorra - Andorra Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Nottingham Challenger Pozoblanco Challenger Bulgarian Open - Sofia Lambertz Open - Aachen Banja Luka Challenger 2003 - Banja Luka Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Copa Sevilla Internacionales de Andalucia - Seville Rome Challenger Napoli Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Pozoblanco Challenger Cordenons Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Rome Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Volkswagen Challenger 2004 - Wolfsburg Istanbul Challenger Riviera di Rimini Challenger 2004 - Rimini 6th Sardinian International Championships - Cagliari St. Brieuc Challenger Manta Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Memorial Savigni - Sassuolo Bordeaux Challenger 10ø Tornea B. Camparini - Reggio Emilia Lexington Challenger Siemens Open 2004 - Scheveningen Noumea Challenger Quimper Challenger Sophia Antipolis Challenger Marburg Challenger Bastad Challenger Scheveningen Challenger Tampere Challenger Biella Challenger Manerbio Challenger Como Challenger Genova Challenger Rome Challenger Open Castilla y Leon - Segovia Almaty Challenger Tashkent Challenger Canberra Challenger Prostejov Challenger Eckental Challenger Bratislava Challenger Marbella Challenger Alicante Challenger Bordeaux Challenger Aix En Provence Challenger Heilbronn Challenger Lisbon Challenger Prostejov Challenger Augsburg Challenger Seville Challenger Brest Challenger Maia Challenger Canberra Challenger Quimper Challenger Alicante Challenger Milan Challenger Surbiton Challenger China Open - Beijing Monterrey Challenger Dharwad Challenger 2003 - Dharwad Garden Open 2004 - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ciudad de Pozoblanco Open Diputacion - Cordoba IPP Open - Helsinki Biella Challenger Oeiras 3 Challenger Aix En Provence Challenger Bordeaux Challenger Ilkley Challenger Rennes Challenger Quimper Challenger Rennes Challenger Mexico City Challenger Noumea Challenger San Luis Potosi Challenger Perugia Challenger Ostrava Challenger Phoenix Challenger Gran Canaria 2 Challenger Birmingham Challenger Lille Challenger Medibank International - Sydney Morelia Challenger Nottingham 2 Challenger Newport Challenger Genova Challenger Monterrey Challenger Gran Canaria 1 Challenger Tunis Challenger Helsinki Challenger Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Trofeo Barcelona de Tenis - Barcelona Cordenons Challenger Milan Indoors - Milan Aix En Provence Challenger Open de la Comunidad Valenciana - Valencia Idea Prokom Open - Sopot Croatia Open - Umag TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Belgaum Open - Belgaum Okal Cup 2003 - Eckental Chennai Open - Chennai Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten China Open - Beijing The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort IPP Geneva Trophy - Geneva Croatia Open Umag - Umag Open de L'Isere-Trophee BNP Paribas - Grenoble Baumag Open - Budapest Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open D'Orleans - Orleans Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Millenium Tennis Championships - Delray Beach SAP Open - San Jose Open de Montauban - Montauban Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Orange Prokom Open - Sopot Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille XXX Edizione 'A Savoldi Marco' - Manerbio SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Allianz Suisse Open Gstaad - Gstaad Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Medibank International - Sydney Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Quimper Challenger BMW Open - Munich Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Qatar ExxonMobil Open - Doha Winston Salem - Winston Salem UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Open 13 - Marseille Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Open Sud de France - Montpellier Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham AEGON Championships - London Citi Open - Washington Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Shenzhen Open - Shenzhen If Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia New York Open - New York Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Zagreb Challenger Open Parc - Lyon AEGON Championships - London Kremlin Cup - Moscow Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Swiss Open - Gstaad Argentina Open - Buenos Aires Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia New York Open - New York Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Moselle Open - Metz US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York National Bank Open - Toronto Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Murray River Open - Melbourne St. Petersburg Open - St. Petersburg Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach bett1HULKS Championships - Cologne Sofia Open - Sofia Citi Open - Washington Winston-Salem Open - Winston-Salem Astana Open - Astana United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Libema Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Western & Southern Financial Group Masters - Cincinnati Singapore Tennis Open - Singapore Tennis Napoli Open - Naples Belgrade 2 - Belgrade Moselle Open - Metz Sydney Tennis Classic - Sydney National Bank Open - Montreal Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport Open Parc - Lyon Swiss Indoors Basel - Basel United Cup - Australia ASB Classic - Auckland Sofia Open - Sofia Viking International - Eastbourne Dallas Open - Dallas Hall of Fame Open - Newport Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Chengdu Open - Chengdu Almaty Open - Almaty Dallas Open - Dallas Citi Open - Washington Abierto Mexicano Telcel - Acapulco Astana Open - Astana US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Stockholm Open - Stockholm Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Moselle Open - Metz Swiss Indoors Basel - Basel ASB Classic - Auckland Open Occitanie - Montpellier Dallas Open - Dallas Libema Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Mifel Tennis Open - Los Cabos Delray Beach International Tennis Championships - Delray Beach Rio Open - Rio de Janeiro Open 13 - Marseille Tennis Masters Series - Madrid China Open - Beijing BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Tel Aviv Watergen Open - Tel Aviv Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Australian Open - Melbourne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Davis Cup, World Group, Q, TPE-FRA 0-4 Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai 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 Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 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 Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo 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 Rogers Cup - Toronto 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal 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 Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London National Bank Open - Toronto Internazionali BNL d'Italia - Rome Wimbledon - London Miami Open - Miami U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) All Lower level tournaments French Open (juniors) Western & Southern Open - Cincinnati Wimbledon - London Davis Cup, World Group, PO, HUN-FRA 2-3 Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Australian Open - Melbourne Davis Cup, Group B, Manchester