Career 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 Qatar F1a France F4 France F8 Italy F4 Italy F5 France F14 France F17 France F2 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 France F9 France F16 France F14 France F18 France F20 Rodez UAE F1 France F2 France F3 Open de Montauban - Montauban Tennis Napoli Cup - Naples Open 88 - Contrexeville Kyiv UMC Open - Kiev Maia Open 2002 - Maia Prague Challenger - Prague XXX Edizione 'A Savoldi Marco' - Manerbio GHI Bronx Tennis Classic - Bronx Ethias Tennis Trophy - Mons Challenger Ford de Cherbourg - Cherbourg Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban Open de L'Isere - Grenoble Internazionali di Tennis - Bergamo Citta di Monza - Monza ECM Prague Open - Prague St. Petersburg Challenger 2006 - St. Petersburg GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Morocco Tennis Tour - Rabat Trofeo Sisma Mantova - Mantova Ethias Trophy - Mons Challenger 42 - Andrezieux Nord/LB Open 2004 - Braunschweig The Surbiton Trophy - Surbiton Mamaia Challenger - Constanta San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Noumea Challenger Heilbronn Challenger Belgrade Challenger Tanger Challenger Besancon Challenger Siemens Open - Scheveningen Cherbourg Challenger Rabat Challenger Marrakech Challenger Korat Challenger Open de Montauban - Montauban IPP Geneva Trophy - Geneva Rhodes Challenger Nottingham Challenger Reggio Emilia Challenger Open de L'Isere-Open 38 - Grenoble Genoa Open - Genova San Benedetto Challenger Challenger 42 - Andrezieux Segovia Challenger Alphen Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali di Tennis de San Marino - San Marino South African Airways Tennis Open - Durban Todi Challenger Morocco Tennis Tour - Casablanca Abierto Club Casablanca - Mexico City Orleans Challenger Genova Challenger Bordeaux Challenger The Scottish Tennis Championships - Edinburgh Challenger Lugano - Lugano Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade St. Remy Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Rennes La Trinitaine - Rennes Gosford Australian Unity Challenger - Gosford Reunion Island Challenger Morocco Tennis Tour - Meknes AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari Cherbourg Challenger Tunis Open - Tunis Bath Challenger Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton St. Brieuc Challenger 7° Trani Cup - Trani Geneva Challenger - Geneva Nottingham Challenger Hilversum Open - Hilversum Tatra Banka Slovak Open - Bratislava Granby Challenger Orbetello Challenger Challenger 42 - Andrezieux Open de Nice - Nice The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Copa Sevilla Internacionales de Andalucia - Seville Mobilux Open - Luxembourg Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham St. Remy Challenger Istanbul Challenger San Luis Potosi Challenger - San Luis Potosi Open de Montauban - Montauban Rennes Challenger Orleans Challenger Geneva Challenger Oberstraufen Cup - Oberstaufen Quimper Challenger SAA Hilversum Open - Hilversum Le Gosier Challenger Porsche Open - Poznan Quimper Challenger Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Wroclaw Challenger Nord LB Open 2006 - Braunschweig Constanta Challenger - Constanta Torneo Internacional Challenger Fila 2005 - Leon Open D'Orleans - Orleans Samarkand Challenger - Samarkand Timisoara Challenger - Timisoara Monza Challenger Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg GHI Bronx Classic - Bronx Open D'Orleans - Orleans Bancastato Challenger Lugano - Lugano Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo Sarajevo Challenger Croatia Osiguranje Rijeka Open - Rijeka GHI Bronz Classic - Bronx St. Brieuc Challenger KGHM Dialog Polish Indoors - Wroclaw BNP Paribas Primrose - Bordeaux Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Siemens Open - Scheveningen Istanbul Challenger Challenger 42 - Andrezieux Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Bangkok Challenger Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta TED Open - Istanbul Johannesburg Challenger Orbetello Challenger Turin Challenger Turin Challenger Zenith Tennis Cup-Harbour Club - Milan Orleans Challenger s'Tennis Masters Challenger - Graz Genova Open Challenger - Genova Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Tashkent Challenger - Tashkent IV Challenger Ciudad De Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta Bratislava Challenger Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Kazan Challenger Tunis Open 2007 - Tunis Open de Montauban - Montauban Tarragona Challenger Aix En Provence Challenger Internazionali di Tennis di Bergamo - Bergamo Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra Open Sainte Victoire - Aix-En-Provence Orleans Challenger IPP Open - Helsinki Mons Challenger Ramat Hasharon Challenger Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul Ljubljana Challenger ATP Challenger Open 2004 - Monchengladbach China Open - Beijing Aamulehti Tampere Opene - Tampere Winnetka Challenger Cordenons Challenger San Marino Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Le Gosier Challenger Nottingham Challenger ECM Cup - Prague Brest Challenger Zivnobanka Czech Open - Prostejov Adidas International - Sydney Sony Ericsson Open 2008 - Belgrade Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille drkoop.com USTA Tennis Championships of Houston - Houston Croatia Open - Umag Gelsor Open Romania - Bucharest Grand Prix Hassan II - Casablanca Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg International Tennis Championships - Delray Beach Astana Challenger Memorial Savigny - Sassuolo International Championship of Croatia - Umag Tennis Napoli Cup - Napoli St. Petersburg Open - St. Petersburg The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo KGHM Polish Indoors - Wroclaw Jameson Cup - Milan Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Bordeaux Challenger Samsung Open - Brighton GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice Challenger Ciudad de Tijuana - Tijuana Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Brasil Open - Costa do Sauipe Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril Generali Open 2001 - Kitzbuhel Northern Electric Open 1999 - Newcastle Ortisei Challenger Internationaux de Tennis de Brest - Brest Mercedes Cup - Stuttgart Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin Idea Prokom Open - Sopot CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio Heineken Open Shanghai - Shanghai Open de Moselle - Metz ATU Cup 2001 - Weiden St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open de Mantouban - Montauban Open 88 - Contrexeville BSI Challenger Lugano - Lugano Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Open 13 - Marseille Top Wool Challenger Biella - Biella 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Dubai Open - Dubai Czech Open - Prostejov Memorial Savigni - Sassuolo Grand Prix Hassan II - Casablanca BMW Open - Munich GHI Bronx Classic - Bronx BMW Open - Munich Pro Tennis World Open - Sunrise Riviera di Rimini Challenger - Rimini Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Porsche Open - Poznan Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo RCA Championships - Indianapolis Riviera di Rimini Challenger - Rimini Mercedes-Benz Cup - Los Angeles Banja Luka Challenger - Banja Luka Tata Open 2003 - Chennai San Remo Tennis Cup - San Remo CA Tennis Trophy - Vienna LXVII Concursu Internacional de Vigo - Vigo Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Cairo Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Rennes - Rennes Copa Petrobras-Uruguay - Montevideo Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Tata Open - Chennai Cerveza Club Columbia Open - Bogota Croatia Open - Umag Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Rome Challenger Estoril Open - Estoril AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Cherbourg Challenger Guadalajara Challenger Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Chennai Open - Chennai Petange Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Noumea Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Cherbourg Challeger Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Sarajevo Challenger SA Tennis Open - Johannesburg Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch AIG Japan Open - Tokyo Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Synsam Swedish Open - Bastad Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Tunis Challenger Moselle Open - Metz Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok Serbia Open - Belgrade Citi Open - Washington Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Irving Challenger Malaysian Open - Kuala Lumpur AAPT Championships - Adelaide Chevrolet Cup - Santiago Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Gelsor Open Romania - Bucharest Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Moselle Open - Metz Orleans Challenger Zivnobanka Czech Open - Prostejov Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger GHI Bronx Tennis Classic - Bronx Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Tennis Napoli Cup - Napoli Challenger Ford de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Open D'Orleans - Orleans The Priority Telecom Open - Amersfoort China Open - Beijing Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai Energis Open - Amersfoort Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Siebel Open - San Jose Pacific Life Open - Indian Wells BMW Open - Munich Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Casablanca Tennis Masters Series - Hamburg Open Sud de France - Montpellier Italian Open - Rome Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Copa AT&T - Buenos Aires BNP Paribas Masters - Paris Telecom Italia Masters - Rome Rogers Cup - Montreal Legg Mason Tennis Classic - Washington D.C. Rogers Masters - Toronto BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Gerry Weber Open - Halle 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 Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Tennis Masters Series - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris Medibank International - Sydney French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Campbells Hall of Fame Tennis Championships - Newport U.S. Open - New York Hall of Fame Tennis Championships - Newport 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 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1