Career 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 France F3 Nigeria F2 Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Morocco F3 Iran F1 Iran F2 Italy F22 France F19 France F20 Tunisia F6 UAE F1 Qatar F1 Portugal F3 France F5 Morocco F1 Morocco F2 Tunisia F2 Tunisia F3 France F9 France F17 Tunisia F4 Egypt F2 Egypt F3 Spain F19 France F19 Tunisia F4 Tunisia F6 Tunisia F7 France F1 France F3 Egypt F1 Egypt F2 Egypt F3 Tunisia F2 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F17 France F18 United Arab Emirates F1 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 Tunisia F1 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Netherlands F1 Great Britain F8 Kazakhstan F4 Nigeria F1 Tunisia F3 Italy F23 Tunisia F5 France F13 France F6 France F7 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F1 Qatar F2 Qatar F3 Portugal F2 Italy F12 Italy F13 Iran F1 Iran F2 France F12 France F17 France F18 Tunisia F5 China F1 France F3 Poland F1 Poland F2 Great Britain F3 France F15 United Arab Emirates F2 Netherlands F6 France F2 China F2 France F2 Great Britain F4 Morocco F4 Top Wool Challenger Biella - Biella Open Diputacion - Cordoba FILA Challenger Biella - Biella Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Quelle Cup - Furth Black Forest Open - Freudenstadt Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Tunis Open 2006 - Tunis Ethias Trophy - Mons 2000 Cairo Challenger - Cairo Venice Open - Venice Open Castilla y Leon Trofeo Iberdrola - Segovia Tunis Open 2007 - Tunis VI Torneo Internazionale di Tennis - Barletta Barletta Citta Della Disfida Open 2000 - Barletta Geneva Challenger - Geneva VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo Open Diputacion Pozoblanco - Cordoba Timisoara Challenger - Timisoara Open D'Orleans - Orleans Meknes Challenger Rabat Challenger Sunrise Challenger Marrakech Challenger Tunis Challenger Saransk Challenger Segovia Challenger San Sebastian Challenger Como Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Rabat Challenger Bogota Challenger Penza Challenger Astana Challenger Samarkand Challenger Istanbul Challenger Rennes Challenger Orleans Challenger Eckental Challenger Geneva Challenger Quimper Challenger Kyoto Challenger Barletta Challenger Bogota Challenger Sao Paulo Challenger Kosice Challenger Timisoara Challenger Binghamton Challenger Tanger Challenger Lexington Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger Tunis Challenger Bordeaux Challenger Granby Challenger Istanbul Challenger Izmir Challenger Knoxville Challenger Champaign Challenger Aptos Challenger Turin Challenger Aix En Provence Challenger Ilkley Challenger Aptos Challenger Izmir Challenger Mons Challenger Rennes Challenger Shanghai Challenger Knoxville Challenger The LTA Men's Challenger - Southampton Guadalajara Challenger Lexington Challenger Istanbul Challenger Aix En Provence Challenger Nossa Caixa Tennis Cup - Sao Paulo Surbiton Challenger Gatineau Challenger Aptos Challenger Istanbul Challenger Brest Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger San Benedetto Challenger Espinho Challenger - Espinho Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger Ford de Cherbourg - Cherbourg Leon Challenger Tanger Challenger VIII Open Internacional D'Andorra - Andorra Ho Chi Minh City Challenger Kaohsiung Challenger Bordeaux Challenger Alessandria Challenger Izmir Challenger Orleans Challenger Prague Challenger Bucaramanga Challenger Istanbul Challenger Biella 2 Challenger Belgrade Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Nur-Sultan 3 Challenger Segovia Challenger Charlottesville Challenger Pau Challenger Champaign Challenger Tunis Challenger Bengalaru 1 Challenger Lille Challenger Marrakech Challenger Morelos Challenger Little Rock Challenger Buenos Aires 3 Challenger Rome Challenger Cassis Challenger Murcia Challenger Memorial Savigni - Sassuolo Warsteiner Grand Prix - Oberstaufen Skandia Open - Linz Trofeo Barcelona de Tenis - Barcelona Copa Ericsson Uruguay - Montevideo V Torneo Internazionale di Tennis - Barletta Nord/LB Open - Braunschweig Open Castilla y Leon Trofeo Iberdrola - Segovia Monterrey Challenger Izmir Challenger Copa Ericsson Chile - Santiago Surbiton Challenger Copa Ericsson Uruguay - Montevideo Mons Challenger Shenzhen Challenger Iasi Challenger Braunschweig Challenger Bergamo Challenger Liberec Challenger Nur-Sultan 4 Challenger Verona Challenger Bogota Challenger Las Vegas Challenger Tenerife Challenger Tunis Challenger Shymkent Challenger Toulouse Challenger Charleston Challenger Fairfield Challenger Orlando Challenger Open Castilla y Leon - Segovia Corrientes Challenger Recanati Challenger Cali Challenger Heilbronn Open - Heilbronn USTA Challenger of North Miami Beach - North Miami Beach TCT Open - Tunis Open Castilla y Leon - Segovia AXA Open - Lisbon Quelle Cup 2000 - Furth AXA Open II - Espinho Copa AT&T - Buenos Aires Chevrolet Cup - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco ATU Cup 2001 - Weiden Open Seat-Godo 2001 - Barcelona 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel International Tennis Championships - Delray Beach I Open de Tenis Comunidad de Madrid - Madrid Copa Sevilla Internacionales de Andalucia - Seville Cairo Challenger - Cairo Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Dubai Tennis Open - Dubai Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Santos Challenger Davidoff Swiss Indoors - Basel Tunis Open - Tunis Ethias Tennis Trophy - Mons Tunis Open - Tunis CA Tennis Trophy - Vienna Glasgow Challenger Milan Indoors - Milan Nur-Sultan Challenger Open Seat Godo - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Liuzhou Challenger CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Medibank Private International - Sydney Dubai Open - Dubai Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Bangkok Challenger Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Bengalaru Challenger Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Tunis Challenger China Open - Beijing Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Geneva Challenger Sydney International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Ostrava Challenger Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Sibiu Challenger Split Challenger The Dubai Tennis Championships - Dubai ARAG World Team Championship - Dusseldorf Marbella Challenger Davidoff Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Milan Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Cremona Challenger Credit Agricole Suisse Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Alicante Challenger Knoxville Challenger Valencia Open - Valencia Kazan Challenger Pingguo Challenger Medibank International - Sydney Istanbul Challenger Le Gosier Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Furth Challenger Genova Challenger Izmir Challenger The Artois Championships - London Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Bet-at-home Open - Hamburg Tashkent Challenger Credit Agricole Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Seoul Challenger Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Geneva Challenger Rimouski Challenger ABN AMRO World Tennis Tournament - Rotterdam Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Meknes Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London AEGON International - Eastbourne AEGON Championships - London If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport San Luis Potosi Challenger Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Proton Malaysian Open - Kuala Lumpur Delray Beach Open - Delray Beach Kremlin Cup - Moscow Valencia Open - Valencia Mercedes Cup - Stuttgart Qatar Exxon Mobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito Medibank International - Sydney Delray Beach Open - Delray Beach Marrakech Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Memphis Open - Memphis Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane China Open - Beijing Tata Open Maharashtra - Pune Sydney International - Sydney Delray Beach Open - Delray Beach The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Fever-Tree Championships - London Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Bogota Challenger Monza Challenger Generali Open - Kitzbuhel European Open - Antwerp Medibank International - Sydney Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Santos Challenger Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Tunis Challenger Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Dallas Open - Dallas Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Tunis Challenger Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona AEGON International - Eastbourne cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Generali Open - Kitzbuhel AEGON Championships - London BB&T Atlanta Open - Atlanta Rome Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Caltanissetta Challenger US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Apia International - Sydney Manchester Challenger Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Charlottesville Challenger Champaign Challenger Bratislava Challenger BMW Open - Munich Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Idea Prokom Open - Sopot RCA Championships - Indianapolis Heineken Open - Auckland Estoril Open - Estoril ASB Classic - Auckland European Open - Antwerp Gerry Weber Open - Halle Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Kremlin Cup - Moscow Puebla Challenger Qatar ExxonMobil Open - Doha Ambato Challenger U.S. National Indoor Tennis Championships - Memphis Orleans Challenger Swiss Open - Gstaad Citi Open - Washington Cassis Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Tata Open Maharashtra - Pune Nord/LB Open - Braunschweig Grand Prix Hassan II - Marrakech Arad Challenger Abierto Mexicano Telcel - Acapulco Medibank International - Sydney Mouilleron-Le-Captif Challenger Dubai Duty Free Tennis Championships - Dubai Canberra Challenger St. Brieuc Challenger Tashkent Challenger Antalya Open - Antalya US Men's Clay Court Championship - Houston Great Ocean Road Open - Melbourne Grand Prix Hassan II - Marrakech Guadalajara Challenger The Scottish Tennis Championships - Edinburgh Mercedes Cup - Stuttgart Cordoba Open - Cordoba Mestre Challenger Winnetka Challenger Abierto de Tenis Mifel - Los Cabos Forli 2 Challenger Roseto Degli Abruzzi 2 Challenger China Open - Beijing Troisdorf Challenger ABN AMRO World Tennis Tournament - Rotterdam Vancouver Challenger Dubai Duty Free Tennis Championships - Dubai Ningboo Challenger Monterrey Challenger Prague II Challenger Alicante Challenger Parma Challenger Biella 1 Challenger Sardegna Open - Cagliari Belgrade 2 - Belgrade Adidas International - Sydney Forli Challenger San Marino Challenger Barletta Challenger Dubai Open - Dubai Madrid Challenger Barcelona Open Banc Sabadell - Barcelona Qatar Open - Doha Open 13 - Marseille Open Seat Godo 2005 - Barcelona Drummondville Challenger Boss Open - Stuttgart Tunis Challenger Grand Prix de Tennis de Lyon - Lyon Aguascalientes Challenger International Indoor Tennis Championships of Croatia - Zagreb Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open Seat-Godo '98 - Barcelona Gijon Open - Gijon Open SEAT 2008 - Barcelona Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Open 13 - Marseille Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati 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 Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal 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 Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells 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 Copa AT&T - Buenos Aires Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Suisse Open - Gstaad China Open - Beijing Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris AEGON International - Eastbourne Sydney International - Sydney Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril BNP Paribas Open - Indian Wells UBS Open Gstaad - Gstaad Ricoh Open - 's-Hertogenbosch Swiss Open - Gstaad Abierto Mexicano - Los Cabos European Open - Antwerp Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Tiburon Challenger Swiss Indoors Basel - Basel Brasil Open - Sao Paulo ABN/AMRO World Tennis Tournament - Rotterdam Miami Open - Miami St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Open - Mallorca Mutua Madrid Open - Madrid Open de Moselle - Metz Internazionali BNL d'Italia - Rome BellSouth Open - Vina del Mar President's Cup - Tashkent Rogers Cup - Montreal Western & Southern Open - Cincinnati Almaty Challenger cinch Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bangkok Challenger Miami Open - Miami Barcelona Challenger Ostrava Challenger Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Bratislava Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia Trofeo Conde de Godo - Barcelona ABN/AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Suisse Open - Gstaad Calgary Challenger The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland If Stockholm Open - Stockholm Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BMW Open - Munich NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Telecom Italia Masters - Rome Open 13 Provence - Marseille Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Rogers Cup - Toronto Tennis Masters Series - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells ARAG World Team Championship - Dusseldorf The Stella Artois Championships - London Erste Bank Open - Vienna Millennium Estoril Open - Estoril Moselle Open - Metz U.S. Open - New York Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Campionati BNL dItalia - Rome Kremlin Cup - Moscow BNP Paribas Masters - Paris Wimbledon - London French Open - Paris 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 Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, 1R, GER-ESP 4-1 BNP Paribas Open - Indian Wells U.S. Open - New York Tennis Masters Series - Miami French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rolex Paris Masters - 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 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 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 Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, PO, IND-ESP 0-5 Hopman Cup - Perth Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Finals, Group A Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, PO, EST-TUN 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Mubadala World Tennis Championship Davis Cup, Group 2, PO, SLO-TUN 4-1 Olympics - Athens Olympics - London Olympics - Rio de Janeiro Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-FIN 2-3