Career 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 F14 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 F20 Rodez Tennis Napoli Cup - Naples Zagreb Open - Zagreb Prague Challenger - Prague GHI Bronx Tennis Classic - Bronx Open de Franche Comte - Besancon Banca Stato Challenger Lugano - Lugano Binghamton Professional Tennis Tournament - Binghamton Nord/LB Open 2004 - Braunschweig ECM Prague Open - Prague GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Open de Montauban - Montauban Open de Franche Comte - Besancon Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux South African Airways Tennis Open - Durban Internazionali di Tennis de San Marino - San Marino Maia Open 2002 - Maia Open de L'Isere - Grenoble Challenger 42 - Andrezieux San Remo Tennis Cup - San Remo Memorial Piertomaso Tessitore - San Remo The Scottish Tennis Championships - Edinburgh Ljubljana Open 2002 - Ljubljana ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Gemax Open 2002 - Belgrade Memorial Savigni - Sassuolo Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Geneva Challenger - Geneva Residenza Open - Magdeburg Gosford Australian Unity Challenger - Gosford USTA Challenger of Dallas - Dallas GHI Bronx Classic - Bronx AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari Open de Montauban - Montauban Open 88 - Contrexeville Mamaia Challenger - Constanta 2003 Freeman Men's Challenger - Joplin Gallagher International - Hamilton Citta di Monza - Monza Geneva Challenger - Geneva BMW Challenger Open - Monchengladbach Open de Montauban - Montauban Challenger 42 - Andrezieux XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Open de Nice - Nice Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Copa Sevilla Internacionales de Andalucia - Seville Mobilux Open - Luxembourg Challenger 42 - Andrezieux Qatar ATP Challenger - Doha The LTA Wrexham Challenger - Wrexham Noumea Challenger Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Heilbronn Challenger Samsung Securities Cup - Seoul Open de Montauban - Montauban Nord LB Open 2006 - Braunschweig Tanger Challenger Open D'Orleans - Orleans Rabat Challenger Marrakech Challenger Monza Challenger Timisoara Challenger - Timisoara Reggio Emilia Challenger Scheveningen Challenger Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan St. Petersburg Challenger - St. Petersburg Bancastato Challenger Lugano - Lugano Ethias Trophy - Mons Genova Challenger Internazionali de Tennis di Bergamo - Bergamo St. Brieuc Challenger Internazionali di Tennis di Bergamo - Bergamo BNP Paribas Primrose - Bordeaux St. Brieuc Challenger Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Croatia Osiguranje Rijeka Open - Rijeka Challenger 42 - Andrezieux Pro Tennis World Open - Sunrise Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Mons Challenger Rennes Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Geneva Challenger TED Open - Istanbul Turin Challenger Tunis Open - Tunis Zenith Tennis Cup-Harbour Club - Milan s'Tennis Masters Challenger - Graz Challenger 42 - Andrezieux Open D'Orleans - Orleans KGHM Emax Polish Indoors - Wroclaw IV Challenger Ciudad De Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Bordeaux Challenger Kazan Challenger Open de Montauban - Montauban Tarragona Challenger Top Wool Challenger Biella - Biella Noumea Challenger Barletta Challenger Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra Prague Challenger GHI Bronx Classic - Bronx Brest Challenger Challenger Ford de Cherbourg - Cherbourg Open Sainte Victoire - Aix-En-Provence Orbetello Challenger IPP Open - Helsinki Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Ljubljana Challenger Mouilleron-Le-Captif Challenger ATP Challenger Open 2004 - Monchengladbach Aamulehti Tampere Opene - Tampere Aix En Provence Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Orleans Challenger Quimper Challenger ECM Cup - Prague Zivnobanka Czech Open - Prostejov Challenger Ford de Cherbourg - Cherbourg Challenger Casino Lugano - Lugano Tennis Cup of Flanders - Ostende Open de L'Isere - Grenoble Turin Challenger Adidas International - Sydney Aix En Provence Challenger drkoop.com USTA Tennis Championships of Houston - Houston Open de Charleroi - Charleroi Lyon Challenger Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Astana Challenger Memorial Savigny - Sassuolo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto AAPT Championships - Adelaide Cherbourg Challenger Milan Indoors - Milan Bordeaux Challenger The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo Open de Franche-Comte - Besancon Jameson Cup - Milan Samsung Secruities Cup Challenger - Seoul Garden Open - Rome Orleans Challenger ECM Prague Open 2005 - Prague Croatia Open - Umag Generali Open 2001 - Kitzbuhel Brest Challenger Gelsor Open Romania - Bucharest Samsung Open - Brighton Challenger Ciudad de Tijuana - Tijuana Grand Prix de Tennis de Lyon - Lyon Internationaux de Doubs Open de Franchie-Comte - Besancon Northern Electric Open 1999 - Newcastle Grand Prix Hassan II - Casablanca Heilbronn Open - Heilbronn Internationaux de Tennis de Brest - Brest Binghamton Professional Tennis Tournament - Binghamton 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 CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Steelers Cup - Kosice Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz AAPT Championships - Adelaide KGHM Polish Indoors - Wroclaw Tata Open 2003 - Chennai Czech Open - Prostejov BMW Open - Munich China Open - Beijing Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow Allianz Suisse Open Gstaad - Gstaad LXVII Concursu Internacional de Vigo - Vigo AAPT Championships - Adelaide International Championship of Croatia - Umag St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Open 13 - Marseille Copa Petrobras-Uruguay - Montevideo Grand Prix de Tennis de Lyon - Lyon Cerveza Club Columbia Open - Bogota Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Tata Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Bordeaux Challenger Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca Bordeaux Challenger Open de la Comunidad Valenciana - Valencia BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Stockholm Open - Stockholm CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Next Generation Adelaide International - Adelaide Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Winston Salem - Winston Salem Apia International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille TD Waterhouse Cup - Long Island Next Generation Adelaide International - Adelaide BMW Open - Munich Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Brisbane International - Brisbane The Nottingham Open - Nottingham Brisbane - Brisbane Malaysian Open - Kuala Lumpur Apia International - Sydney Open de Nice Cote d'Azur - Nice Citi Open - Washington Brisbane International - Brisbane Open 13 - Marseille BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos BMW Open - Munich Ricoh Open - 's-Hertogenbosch Brisbane International - Brisbane SAP Open - San Jose Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Valencia Open - Valencia AEGON Championships - London China Open - Beijing Winston-Salem Open - Winston-Salem Synsam Swedish Open - Bastad RCA Championships - Indianapolis ATP Kremlin Cup - Moscow RCA Championships - Indianapolis AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow AAPT Championships - Adelaide St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Chevrolet Cup - Santiago AEGON Championships - London AEGON International - Eastbourne Portugal Open - Oeiras AEGON Championships - London Citi Open - Washington Generali Open 2002 - Kitzbuhel China Open - Beijing Gelsor Open Romania - Bucharest President's Cup - Tashkent Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne Challenger 42 - Andrezieux Malaysian Open - Kuala Lumpur Zivnobanka Czech Open - Prostejov Apia International - Sydney European Open - Antwerp Downtown Athletic Club USTA Challenger - Amarillo GHI Bronx Tennis Classic - Bronx Noumea Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Kyiv UMC Open - Kiev Internationaux de Tennis de Brest - Brest Neride Prague Indoor - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Siemens Open 2001 - Scheveningen Moselle Open - Metz TED Open-Akbank Private Banking - Istanbul Kyiv UMC Open - Kiev Open Sud de France - Montpellier Internationaux de Bretagne - Brest ATU Cup - Weiden Open 13 - Marseille BMW Open - Munich Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai The Stella Artois Championships - London Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok Energis Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. Tennis Channel Open - Las Vegas Mercedes Cup - Stuttgart Thailand Open - Bangkok ATP Kremlin Cup - Moscow Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Open 13 - Marseille Siebel Open - San Jose RCA Championships - Indianapolis Aegon Nottingham Open - Nottingham Moselle Open - Metz Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm BMW Open - Munich Estoril Open - Estoril Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Italian Open - Rome Tennis Masters Series - Paris Kroger / St. Jude International - Memphis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati 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 BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid Copa AT&T - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Legg Mason Tennis Classic - Washington D.C. Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Western & Southern Open - Cincinnati AIG Japan Open - Tokyo Heineken Open - Auckland Rogers Cup - Toronto Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Tennis Masters Series - Cincinnati 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Campionati Internazionali D'Italia - Rome Masters Series - Hamburg U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Open de Moselle - Metz Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York TD Waterhouse Cup - Long Island French Open - Paris The Stella Artois Championships - London The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Western & Southern Financial Group Masters - Cincinnati French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group II, PO, MAR-MON 2-3 French Open - Paris Davis Cup, Group II, 2R, MON-LAT 2-3 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Rogers Masters - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - London Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, World Group, QF, FRA-GBR 4-1 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 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 River Oaks International Tennis Tournament - Houston