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 - 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 Morocco Tennis Tour - Rabat Mouilleron-Le-Captif Challenger Eckental Challenger The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Estoril Open - Estoril The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Bratislava Challenger Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich China Open - Beijing Davidoff Swiss Indoors - Basel Chennai Open - Chennai Medibank International - Sydney Open 13 - Marseille Gerry Weber Open - Halle SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Farmers Classic - Los Angeles Winston Salem - Winston Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille GHI Bronx Tennis Classic - Bronx 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 Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Challenger Ford de Cherbourg - Cherbourg Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Club Casablanca - Mexico City Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Banja Luka Challenger - Banja Luka Qatar ExxonMobil Open - Doha Croatia Osiguranje Rijeka Open - Rijeka Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai 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 Rennes Challenger Ortisei Challenger Shenzhen Challenger Bordeaux Challenger Taipei City Challenger Bratislava Challenger Seoul Challenger Busan Challenger Napa Challenger Happy Valley Challenger Irving Challenger Turin Challenger Challenger Ford de Cherbourg - Cherbourg Hilversum Open - Hilversum Kyiv Open - Kiev Open de Montauban - Montauban Bukhara Challenger - Bukhara BNP Paribas Masters - Paris 3° Trofeo 'Citta di Brindisi' - Brindisi Pacific Life Open - Indian Wells Bulgarian Open - Sofia Samsung Securities Cup Challenger Tennis - Seoul Tumkur Open - Tumkur Ischgl International Tennis Challenger 2003 - Ischgl San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon 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 Pacific Life Open - Indian Wells Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City NASDAQ-100 Open - Miami Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Campionati Internazionali d'Italia - Rome The Surbiton Trophy - Surbiton Steelers Cup 2005 - Kosice Masters Series Hamburg - Hamburg Open de Montauban - Montauban Challenger 42 - Andrezieux The LTA Men's Challenger - Nottingham Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Siemens Open - Scheveningen GHI Bronx Classic - Bronx Nokian Hakkapeliitta Open - Tampere Masters Series Madrid - Madrid BNP Paribas Masters - Paris Porsche Open - Poznan Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo 7° Trani Cup - Trani 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 GHI Bronx Classic - Bronx Campionati BNL dItalia - Rome Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Sony Ericsson Open - Miami Tatra Banka Open - Bratislava Challenger 42 - Andrezieux Constanta Challenger - Constanta Open de Montauban - Montauban Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Sony Ericsson Open - Miami Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Genoa Open - Genova Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Open de L'Isere-Trophee BNP Paribas - Grenoble Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Samsung Securities Cup - Seoul 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 Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Morocco Tennis Tour - Casablanca Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai San Remo Tennis Cup - San Remo BNP Paribas Masters - Paris Trofeo Sisma Mantova - Mantova BNP Paribas Open - Indian Wells Sony Open Tennis - Miami China Open - Beijing Internationaux du Doubs - Besancon Morocco Tennis Tour - Tanger Monte-Carlo Rolex Masters - Monte-Carlo BSI Challenger Lugano - Lugano Mutua Madrid Open - Madrid Siemens Open - Scheveningen Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open de Rennes - Rennes Noumea Challenger Western & Southern Open - Cincinnati Belgrade Challenger Cherbourg Challenger St. Brieuc Challenger Bordeaux Challenger BNP Paribas Masters - Paris Segovia Challenger Samarkand Challenger - Samarkand Chennai Open - Chennai Alphen Challenger Todi Challenger Orleans Challenger BNP Paribas Open - Indian Wells Flea Market Cup Busan Challenger Tennis - Busan Sony Open Tennis - Miami IPP Geneva Trophy - Geneva The LTA Bolton Challenger - Bolton Nottingham Challenger San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo Reunion Island Challenger Bath Challenger Mutua Madrid Open - Madrid Internationaux de Nouvelle-Caledonie - New Caledonia Rome Challenger Nottingham Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Citta di Monza - Monza BNP Paribas Masters - Paris Mons Challenger BNP Paribas Open - Indian Wells Tashkent Challenger - Tashkent ABN AMRO World Tennis Tournament - Rotterdam Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Petange Challenger Mons Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Johannesburg Challenger Mobilux Open - Luxembourg KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Nottingham Challenger Internazionali di Tennis - Bergamo Rogers Cup - Montreal Winnetka Challenger Rhodes Challenger Vancouver Challenger Orleans Challenger Citta di Monza - Monza Mouilleron-Le-Captif Challenger Ramat Hasharon Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Manchester Challenger Orleans Challenger Bratislava Challenger BNP Paribas Masters - Paris Aix En Provence Challenger BNP Paribas Open - Indian Wells Fergana Tennis Challenger Tournament - Fergana Miami Open - Miami Open 13 - Marseille V Trani Cup - Trani XXX Edizione 'A Savoldi Marco' - Manerbio Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Riviera di Rimini Challenger - Rimini Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Apia International - Sydney BNP Paribas Open - Indian Wells 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 Western & Southern Open - Cincinnati 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 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 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 French Open - Paris 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 U.S. Open - New York 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 China Open - Beijing Moselle Open - Metz Open 13 - Marseille 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 Open 13 - Marseille BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Vegeta Croatia Open - Umag Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte-Carlo Wimbledon - London U.S. Open - New York 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 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 Wimbledon - London BNP Paribas Open - Indian Wells 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 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, PO, CYP-BUL 4-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Davis Cup, Group II, PO, CYP-TUN 1-4 The Mubadala World Tennis Championship AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Athens Olympics - London