Career 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 France F3 Nigeria F2 Portugal F1 Portugal 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 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 Tunisia F1 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 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia France F15 United Arab Emirates F2 Netherlands F6 Open Castilla y Leon - Segovia France F2 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona China F2 France F2 Bancastato Challenger Lugano - Lugano Great Britain F4 Morocco F4 KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Porsche Open - Poznan Mordovia Cup 2005 - Saransk Open D'Orleans - Orleans Marrakech Challenger Tunis Challenger Open Castilla y Leon - Segovia China Open - Beijing Saransk Challenger Como Challenger Tunis Open 2006 - Tunis Siemens Open - Scheveningen Tulsa Challenger Quito Challenger Sacramento Challenger Tanger Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Tunis Open 2007 - Tunis Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka Rabat Challenger San Remo Tennis Cup - San Remo Penza Challenger Astana Challenger Samarkand Challenger Istanbul Challenger Mons Challenger Rennes Challenger Eckental Challenger Geneva Challenger Quimper Challenger Kyoto Challenger Barletta Challenger Tunis Challenger X Open Internacional D'Andorra - Andorra The LTA Men's Challenger - Southampton Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Arroyo de la Encomienda - Valladolid Cordenons Challenger Open Costa Daurada - Tarragona Garden Open 2004 - Rome Prostejov Challenger Timisoara Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Porsche Open - Poznan Izmir Challenger Fergana Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger Bordeaux Challenger Siemens Open 2004 - Scheveningen Izmir Challenger Knoxville Challenger Togliatti Cup - Togliatti Challenger Tunisie - Tunis Ilkley Challenger Lambertz Open - Aachen Rabat Challenger Mons Challenger Rennes Challenger San Sebastian Challenger Meknes Challenger San Benedetto Challenger Istanbul Challenger Ho Chi Minh City Challenger Nossa Caixa Tennis Cup - Sao Paulo Timisoara Challenger - Timisoara Surbiton Challenger BMW Tennis Championship - Sunrise Marburg Challenger Scheveningen Challenger Gatineau Challenger Biella Challenger Manerbio Challenger Genova Challenger Istanbul Challenger Almaty Challenger Tashkent Challenger Canberra Challenger VIII Torneo Internazionale di Tennis - Barletta Turin Challenger Qujing Challenger Challenger Ford de Cherbourg - Cherbourg Tanger Challenger Guadalajara Challenger Sao Paulo Challenger Kosice Challenger Tunis Challenger Binghamton Challenger Istanbul Challenger Aptos Challenger Geneva Challenger Alessandria Challenger Bratislava Challenger Aix En Provence Challenger Perugia Challenger Seville Challenger Shymkent Challenger Istanbul Challenger Tunis Challenger Como Challenger Shenzhen Challenger Granby Challenger Morelos Challenger Nur-Sultan 3 Challenger Orlando Challenger Kaohsiung Challenger Champaign Challenger Bucaramanga Challenger Aix En Provence Challenger Knoxville Challenger Marrakech Challenger Aptos Challenger Izmir Challenger Milan Indoors - Milan Internazionali di Tennis di Bergamo - Bergamo Leon Challenger Izmir Challenger Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Brest Challenger Shenzhen Challenger Biella Challenger Lexington Challenger Marbella Challenger Belgrade Challenger Braunschweig Challenger Liberec Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Izmir Challenger Cali Challenger Sophia Antipolis Challenger Bordeaux Challenger Charleston Challenger Bastad Challenger Aptos Challenger Bergamo Challenger Cordenons Challenger Cherbourg Challenger Zhuhai Challenger Rome Challenger Prostejov Challenger Open 13 - Marseille Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Tunis Challenger Croatia Open - Umag Idea Prokom Open - Sopot Heilbronn Challenger Recanati Challenger AT&T Challenger of Dallas - Dallas TD Waterhouse Cup - Long Island Prostejov Challenger AIG Japan Open - Tokyo Bulgarian Open - Sofia Chennai Open - Chennai Qatar Open - Doha Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Orleans Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Prague Challenger Iasi Challenger Biella 2 Challenger Gran Canaria 2 Challenger Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Memorial Savigni - Sassuolo The Stella Artois Grass Court Championships - London Nur-Sultan 4 Challenger Baumag Open - Budapest Ordina Open - 's-Hertogenbosch Segovia Challenger Synsam Swedish Open - Bastad Verona Challenger Bogota Challenger Las Vegas Challenger Croatia Open - Umag Charlottesville Challenger Idea Prokom Open - Sopot Champaign Challenger Pilot Pen Tennis - New Haven Bengalaru 1 Challenger Lille Challenger Thailand Open - Bangkok Tennis Napoli Cup - Napoli Tunis Challenger Troisdorf Challenger Little Rock Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Corrientes Challenger Chennai Open - Chennai Buenos Aires 3 Challenger Rome Challenger Volkswagen Challenger 2004 - Wolfsburg Toulouse Challenger 10ø Tornea B. Camparini - Reggio Emilia Cassis Challenger Santos Challenger Fairfield Challenger Open de Tenis Comunidad Valenciana - Valencia Mitsubishi Electric Europe Cup - Monza Ambato Challenger IPP Open - Helsinki Grand Prix Hassan II - Casablanca Tunis Open - Tunis Estoril Open - Estoril Ethias Tennis Trophy - Mons USTA Men's Challenger of Dallas - Dallas Czech Open 2006 - Prostejov Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Tunis Open - Tunis Morocco Tennis Tour - Marrakech Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Glasgow Challenger Chennai Open - Chennai Nur-Sultan Challenger SAP Open - San Jose Brest Challenger Liuzhou Challenger Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Helsinki Challenger Maia Challenger Bangkok Challenger Bengalaru Challenger SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ostrava Challenger AEGON International - Eastbourne Sibiu Challenger Split Challenger Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Gran Canaria 1 Challenger Milan Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Cremona Challenger Dubai Duty Free Tennis Championships - Dubai Knoxville Challenger Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven Kazan Challenger Open Sabadell Atlantico - Barcelona Pingguo Challenger Generali Open - Kitzbuhel Estoril Open - Estoril Istanbul Challenger Le Gosier Challenger Campionati Internazionali di Sicilia - Palermo Furth Challenger Genova Challenger Izmir Challenger Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach Tashkent Challenger Erste Bank Open - Vienna Seoul Challenger Qatar ExxonMobil Open - Doha Geneva Challenger Rimouski Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Meknes Challenger Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Marrakech Challenger St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rome Challenger China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bogota Challenger Monza Challenger Rome Challenger Rakuten Japan Open - Tokyo Santos Challenger Tunis Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Shenzhen Open - Shenzhen Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Tunis Challenger Millenium Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open de la Comunidad Valenciana - Valencia Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Synsam Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Sydney International - Sydney Delray Beach Open - Delray Beach New York Open - New York Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha AIG Japan Open Tennis Championships - Tokyo Singapore Tennis Open - Singapore Dubai Duty Free Tennis Championships - Dubai Sardegna Open - Cagliari Grand Prix Hassan II - Casablanca Belgrade 2 - Belgrade German Tennis Championships - Hamburg Rome Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Banja Luka Challenger Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok Caltanissetta Challenger Bank Austria Tennis Trophy - Vienna Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON International - Eastbourne Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Manchester Challenger Delray Beach Open - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Charlottesville Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Bratislava Challenger ASB Classic - Auckland SkiStar Swedish Open - Bastad Citi Open - Washington Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Puebla Challenger Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Orleans Challenger Valencia Open - Valencia Open 13 - Marseille Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Genova Challenger Cassis Challenger Aegon Nottingham Open - Nottingham Bordeaux Challenger Arad Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Mouilleron-Le-Captif Challenger Valencia Open - Valencia St. Brieuc Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis U.S. Mens's Clay Court Championship - Houston Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Guadalajara Challenger BMW Open - Munich Tampere Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Citi Open - Washington Mestre Challenger Winnetka Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Forli 2 Challenger Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Roseto Degli Abruzzi 2 Challenger Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Mercedes Cup - Stuttgart Lille Challenger Alicante Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Memphis Open - Memphis Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Ningboo Challenger Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen Quimper Challenger Tata Open Maharashtra - Pune Prague II Challenger Alicante Challenger Parma Challenger New York Open - New York Biella 1 Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Forli Challenger Swiss Open - Gstaad Citi Open - Washington San Marino Challenger Barletta Challenger Open Sud de France - Montpellier Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Barcelona Open Banc Sabadell - Barcelona Heineken Open Shanghai - Shanghai Qatar ExxonMobil Open - Doha Open Seat Godo 2005 - Barcelona Drummondville Challenger Open Romania - Bucharest Stockholm Open - Stockholm Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Aguascalientes Challenger Grand Prix Hassan II - Marrakech Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille Croatia Open Umag - Umag BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia 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 Serbia Open - Belgrade Tennis Masters Series - Madrid Open de la Comunidad Valenciana - Valencia China Open - Beijing Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Tiburon Challenger Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Tennis Masters Series - Monte Carlo Erste Bank Open - Vienna Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Marbella Challenger Almaty Challenger Ilkley Challenger Tennis Masters Series - Madrid Canberra Challenger Bangkok Challenger Barcelona Challenger BNP Paribas Masters - Paris Ostrava Challenger Bratislava Challenger St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg BellSouth Open - Vina del Mar Calgary Challenger Masters Series Madrid - Madrid Regions Morgan Keegan Championships - Memphis Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Erste Bank Open - Vienna Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Campionati Internazionali d'Italia - Rome Heineken Open - Auckland BNP Paribas Masters - Paris Sony Ericsson Open - Miami Pacific Life Open - Indian Wells AIG Japan Open - Tokyo BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Thailand Open - Bangkok Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Valencia Open - Valencia Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Open 13 Provence - Marseille Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Gerry Weber Open - Halle Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Wimbledon - London 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires European Open - Antwerp Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro 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 Wimbledon - London Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid French Open - Paris Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group II, PO, GUA-TUN 1-3 All Lower level tournaments Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, EST-TUN 3-2 Olympics - London Olympics - Rio de Janeiro