Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 UAE F1 Qatar F1a France F2 France F4 France F8 France F9 France F14 Italy F4 France F16 France F18 France F2 France F3 France F17 Italy F5 X Abierto Internacional de Salinas - Salinas Heilbronn Open - Heilbronn Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Challenger 42 - Andrezieux Tennis Napoli Cup - Napoli Tunis Open - Tunis The Surbiton Trophy - Surbiton San Marino CEPU Open - San Marino Open D'Orleans - Orleans Ethias Trophy - Mons Korat Challenger Orbetello Challenger Cherbourg Challenger Nottingham Challenger Granby Challenger Orbetello Challenger St. Remy Challenger Orleans Challenger Cherbourg Challenger Le Gosier Challenger Dallas Challenger Geneva Challenger Le Gosier Challenger Eckental Challenger Zhuhai Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger AIG Japan Open Tennis Championships - Tokyo GHI Bronx Tennis Classic - Bronx Challenger Ford de Cherbourg - Cherbourg Abierto Club Casablanca - Mexico City Banja Luka Challenger - Banja Luka Croatia Osiguranje Rijeka Open - Rijeka Tatra Banka Slovak Open - Bratislava Wroclaw Challenger Aptos Challenger Besancon Challenger Cairo Challenger Orleans Challenger Bangkok Challenger Ostrava Challenger Vancouver Challenger Istanbul Challenger St. Remy Challenger Tashkent Challenger Cherbourg Challeger Sarajevo Challenger Sarajevo Challenger Tunis Challenger Quimper Challenger Bordeaux Challenger Surbiton Challenger Guadalajara Challenger Cordenons Challenger St. Remy Challenger Brest Challenger Bordeaux Challenger Mercedes Cup - Stuttgart Rennes Challenger Ortisei Challenger The Stella Artois Grass Court Championships - London Shenzhen Challenger Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Bordeaux Challenger Qatar ExxonMobil Open - Doha Taipei City Challenger Bratislava Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Seoul Challenger Busan Challenger Estoril Open - Estoril The Stella Artois Grass Court Championships - London Napa Challenger Davidoff Swiss Indoors - Basel Happy Valley Challenger Chennai Open - Chennai Irving Challenger Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Turin Challenger Gerry Weber Open - Halle SA Tennis Open - Johannesburg Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Challenger Ford de Cherbourg - Cherbourg Indianapolis Tennis Championships - Indianapolis Hilversum Open - Hilversum Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Farmers Classic - Los Angeles Winston Salem - Winston Salem If Stockholm Open - Stockholm Kyiv Open - Kiev RCA Championships - Indianapolis Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles Open 13 - Marseille Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem Open de Montauban - Montauban Bukhara Challenger - Bukhara 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Samsung Securities Cup Challenger Tennis - Seoul Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo Tumkur Open - Tumkur Ischgl International Tennis Challenger 2003 - Ischgl San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon If Stockholm Open - Stockholm Ispat Open 2004 - Ostrava Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Montauban - Montauban Porsche Open - Poznan College Station Challenger - College Station Austin Challenger - Austin Lambertz Open - Aachen Tatra Banka Open - Bratislava Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg AIG Japan Open Tennis Championships - Tokyo San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Garden Open 2005 - Rome ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Steelers Cup 2005 - Kosice Open de Montauban - Montauban Kremlin Cup - Moscow Challenger 42 - Andrezieux Pilot Pen Tennis - New Haven The LTA Men's Challenger - Nottingham Siemens Open - Scheveningen GHI Bronx Classic - Bronx Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan 7° Trani Cup - Trani GHI Bronx Classic - Bronx Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Tatra Banka Open - Bratislava Challenger 42 - Andrezieux Constanta Challenger - Constanta BA-CA Tennis Trophy - Vienna Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Aircel Chennai Open - Chennai Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Securities Cup - Seoul Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Sony Ericsson Open - Miami Morocco Tennis Tour - Casablanca Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona San Remo Tennis Cup - San Remo Portugal Open - Oeiras Trofeo Sisma Mantova - Mantova China Open - Beijing Topshelf Open - 's-Hertogenbosch China Open - Beijing Internationaux du Doubs - Besancon Morocco Tennis Tour - Tanger Medibank International - Sydney Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow BSI Challenger Lugano - Lugano Open Sud de France - Montpellier Siemens Open - Scheveningen ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open de Rennes - Rennes AEGON Championships - London AEGON International - Eastbourne Noumea Challenger Belgrade Challenger Mutua Madrilena Masters Madrid - Madrid Cherbourg Challenger St. Brieuc Challenger Bordeaux Challenger Winston-Salem Open - Winston-Salem Segovia Challenger Samarkand Challenger - Samarkand Chennai Open - Chennai Alphen Challenger Todi Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Flea Market Cup Busan Challenger Tennis - Busan Geneva Open - Geneva IPP Geneva Trophy - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham The LTA Bolton Challenger - Bolton Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Nottingham Challenger Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Malaysian Open - Kuala Lumpur San Marino Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Reunion Island Challenger Bath Challenger Open Sud de France - Montpellier Internationaux de Nouvelle-Caledonie - New Caledonia Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Citta di Monza - Monza Mons Challenger Citi Open - Washington Tashkent Challenger - Tashkent ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu If Stockholm Open - Stockholm ASB Classic - Auckland Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Petange Challenger Mons Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Johannesburg Challenger Garanti Koza Sofia Open - Sofia Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Mobilux Open - Luxembourg KGHM Dialog Polish Indoors - Wroclaw BMW Open - Munich Geneva Open - Geneva Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Nottingham Challenger Internazionali di Tennis - Bergamo Antalya Cup - Antalya Winnetka Challenger Hall of Fame Open - Newport Rhodes Challenger Vancouver Challenger Orleans Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Citta di Monza - Monza Mouilleron-Le-Captif Challenger Ramat Hasharon Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Manchester Challenger Dubai Duty Free Tennis Championships - Dubai Orleans Challenger Bratislava Challenger Aix En Provence Challenger Fergana Tennis Challenger Tournament - Fergana Open 13 - Marseille V Trani Cup - Trani XXX Edizione 'A Savoldi Marco' - Manerbio Rakuten Japan Open - Tokyo Riviera di Rimini Challenger - Rimini Chengdu Open - Chengdu Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Apia International - Sydney Rennes Challenger St. Brieuc Challenger GHI Bronz Classic - Bronx Open Sainte Victoire - Aix-En-Provence Garden Open 2004 - Rome Millennium Estoril Open - Estoril Steelers Cup - Kosice Memorial Savigni - Sassuolo Open D'Orleans - Orleans Turin Challenger Quimper Challenger San Benedetto Challenger Ethias Trophy - Mons Siemens Open 2004 - Scheveningen Open de Rennes La Trinitaine - Rennes Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Morocco Tennis Tour - Meknes Monte-Carlo Rolex Masters - Monte-Carlo Noumea Challenger BNP Paribas Primrose - Bordeaux ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Qatar ExxonMobil Open - Doha Open des Alpes Trophee BNP Paribas - Grenoble Malaysian Open - Kuala Lumpur TED Open - Istanbul Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton The LTA Wrexham Challenger - Wrexham UNICEF Open - 's Hertogenbosch Claro Open Colombia - Bogota Open de Moselle - Metz Taipei City Challenger Noumea Challenger Credit Agricole Suisse Open - Gstaad Helsinki Challenger Medibank International - Sydney Siemens Open - Scheveningen Open 13 - Marseille Istanbul Challenger Swiss Indoors Basel - Basel Gerry Weber Open - Halle Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Countrywide Classic - Los Angeles US Men's Clay Court Championships - Houston Challenger Lugano - Lugano Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Idea Prokom Open - Sopot Open de Moselle - Metz Mercedes-Benz Cup - Los Angeles Open 13 - Marseille Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch China Open - Beijing The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Tennis Channel Open - Las Vegas Estoril Open - Estoril The Artois Championships - London Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SAP Open - San Jose Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Open de Moselle - Metz Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Genova Open Challenger - Genova SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Internationaler Raiffeisen Grand Prix - St. Polten Rakuten Japan Open - Tokyo 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 Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Orleans Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Open de Moselle - Metz Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Croatia Open - Umag Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Moselle Open - Metz Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Sydney International - Sydney Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Brisbane International - Brisbane China Open - Beijing Pilot Pen Tennis - New Haven Heineken Open - Auckland Heineken Open - Auckland Delray Beach Open - Delray Beach BA-CA Tennis Trophy - Vienna BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami 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 Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto 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 Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 - Montreal 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 Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati China Open - Beijing Moselle Open - Metz Open 13 - Marseille French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Open 13 - Marseille BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open - Paris Dutch Open Tennis - Amersfoort AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AAMI Classic - Kooyong Mutua Madrid Open - Madrid Kooyong Classic - Kooyong Wimbledon - London Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Vegeta Croatia Open - Umag Olympics - Athens Olympics - London Mutua Madrid Open - Madrid Miami Open - Miami French Open - Paris Masters Series Monte-Carlo - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group II, PO, CYP-TUN 1-4 The Mubadala World Tennis Championship