Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 F17 France F2 Germany F1 Germany F2 Germany F2 France F9 France F16 France F14 France F18 Germany F4 UAE F1 France F2 France F3 Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Steelers Cup - Kosice San Remo Tennis Cup - San Remo Citta di Monza - Monza XL Bermuda Open - Bermuda Constanta Challenger - Constanta Open de Montauban - Montauban Siemens Open - Scheveningen St. Petersburg Challenger 2006 - St. Petersburg Samarkand Challenger - Samarkand IPP Geneva Trophy - Geneva Genoa Open - Genova Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul BMW Tennis Championship - Sunrise Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka The Surbiton Trophy - Surbiton Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Open D'Orleans - Orleans Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Puerto Rico Challenger Tennis Event - Humacao III Isla de Lanzarote - Lanzarote BNP Paribas Primrose - Bordeaux Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Siemens Open - Scheveningen San Marino CEPU Open - San Marino Akbank Private Banking TED Open - Istanbul Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Tashkent Challenger - Tashkent Tatra Banka Slovak Open - Bratislava Noumea Challenger Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Sunrise Challenger Bangkok Challenger Korat Challenger St. Brieuc Challenger Johannesburg Challenger Rhodes Challenger Turin Challenger San Benedetto Challenger Segovia Challenger Istanbul Challenger Todi Challenger Nottingham Challenger St. Remy Challenger Seoul Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Orbetello Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Rennes Challenger Quimper Challenger Le Gosier Challenger Dallas Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Alphen Challenger Challenger 42 - Andrezieux Orbetello Challenger Izmir Challenger Nottingham Challenger Granby Challenger Orleans Challenger St. Remy Challenger Nottingham Challenger V Gramado Open de Tennis - Gramado Quimper Challenger Challenger 42 - Andrezieux Astana Challenger Cherbourg Challenger Abierto Club Casablanca - Mexico City Tennis Napoli Cup 2004 - Napoli Sporting Challenger - Turin XI Open International D'Andorra - Andorra Open de Montauban - Montauban Kazan Challenger Siemens Open 2004 - Scheveningen Ourocard Tennis Challenger - Sao Paulo Orleans Challenger Guadalajara Challenger Porsche Open - Poznan Leon Challenger The LTA Bolton Challenger - Bolton Bergamo Challenger Mobilux Open - Luxembourg Rhodes Challenger Shenzhen Challenger Ramat Hasharon Challenger Bordeaux Challenger Taipei City Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Gimcheon Challenger Mobilux Open - Luxembourg Challenger 42 - Andrezieux Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Flea Market Cup Busan Challenger Tennis - Busan Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Irving Challenger Le Gosier Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Turin Challenger Challenger Lugano - Lugano Samsung Securities Cup - Seoul Orleans Challenger Internazionali di Tennis di Bergamo - Bergamo Brest Challenger Bratislava Challenger GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Aix En Provence Challenger Orleans Challenger Ramat Hasharon Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba China Open - Beijing Winnetka Challenger Cordenons Challenger San Marino Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Tashkent Challenger Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Eckental Challenger Open de Franche-Comte - Besancon X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Helsinki Challenger 7° Trani Cup - Trani GHI Bronx Classic - Bronx Reunion Island Challenger Open de L'Isere (Open 38) - Grenoble Cherbourg Challenger Sarajevo Challenger Vancouver Challenger Bukhara Challenger - Bukhara Nottingham Challenger Internazionali di Tennis - Bergamo Sony Ericsson Open 2008 - Belgrade Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Tennis Napoli Cup - Napoli Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Open de la Ville de Saint Denis - Reunion Island KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Draft Corona Mexico City Open - Mexico City Canottieri Mincio Open - Mantova Open de Montauban - Montauban Garden Open 2005 - Rome Gemax Open - Belgrade Napoli Challenger ECM Prague Open 2005 - Prague Hilversum Open - Hilversum Rome Challenger Bordeaux Challenger ATP Open Castilla y Leon - Segovia Internationaux de Nouvelle-Caledonie - New Caledonia GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn XXX Edizione 'A Savoldi Marco' - Manerbio Open de Montauban - Montauban Black Forest Open - Freudenstadt Siemens Open - Scheveningen Genoa Open 'Fondazione Carige' - Genova Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Internationaux de Doubs Open de Franchie-Comte - Besancon The Nottingham Challenger - Nottingham Ortisei Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Yokohama World Tennis Gaora Cup - Yokohama The LTA Men's Challenger Wrexham - Wrexham Cremona Challenger BSI Challenger Lugano - Lugano Baden Open - Karlsruhe Shimadzu All Japan Indoor - Kyoto Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Open de L'Isere - Grenoble Open Sainte Victoire - Aix-En-Provence Garden Open 2004 - Rome Memorial Savigni - Sassuolo KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx TED Open - Istanbul Samsung Securities Cup - Seoul Riviera di Rimini Challenger - Rimini Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan TED Open - Istanbul Riviera di Rimini Challenger - Rimini Banja Luka Challenger - Banja Luka San Remo Tennis Cup - San Remo Tunis Open - Tunis Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Cairo Challenger Vancouver Challenger Open de Rennes - Rennes Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Bordeaux Challenger Johannesburg Challenger Rome Challenger Irving Challenger Heineken Open - Auckland Open 13 - Marseille Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Heilbronn Challenger Cherbourg Challenger Next Generation Adelaide International - Adelaide Guadalajara Challenger Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Croatia Open - Umag Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Estoril Open - Estoril Petange Challenger Brisbane - Brisbane Noumea Challenger Dallas Challenger Belgrade Challenger Cherbourg Challeger AEGON Championships - London Sarajevo Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Jersey Challenger Open 13 - Marseille Johannesburg Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Athens Challenger Swiss Indoors Basel - Basel Tunis Challenger Aircel Chennai Open - Chennai Mouilleron-Le-Captif Challenger Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Heilbronn Challenger SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Noumea Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco The Stella Artois Grass Court Championships - London Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Open de Moselle - Metz Rakuten Japan Open - Tokyo ATP Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger Mons Challenger Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Le Gosier Challenger Copenhagen Open - Copenhagen AEGON Championships - London Bordeaux Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Challenger 42 - Andrezieux BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Zagreb Open - Zagreb Topshelf Open - 's-Hertogenbosch ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia AEGON Championships - London Aegon Nottingham Open - Nottingham Open Castilla y Leon - Segovia Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport The LTA Wrexham Challenger - Wrexham The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai Open de Moselle - Metz Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille The Stella Artois Championships - London Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia U.S. Open - New York Studena Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Moselle Open - Metz Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pilot Pen Tennis - New Haven NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 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 - 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 Rogers Cup - Toronto 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 Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Medibank International - Sydney Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm French Open - Paris U.S. Open - New York Abierto Mexicano - Los Cabos Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami 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 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Australian Open - Melbourne Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, LUX-MAD 3-2 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, LUX-GEO 5-0