Career 2024 2023 2022 2021 2020 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 Qatar F1a France F4 Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 France F8 Italy F4 Italy F5 France F17 France F2 Great Britain F6 Spain F6 France F9 France F16 France F14 France F18 UAE F1 France F2 France F3 Open Castilla y Leon - Segovia Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban Open de Montauban - Montauban St. Petersburg Challenger 2006 - St. Petersburg Morocco Tennis Tour - Rabat Trofeo Sisma Mantova - Mantova Ethias Trophy - Mons The Surbiton Trophy - Surbiton XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Ford de Cherbourg - Cherbourg San Marino CEPU Open - San Marino Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Noumea Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Korat Challenger Rhodes Challenger Nottingham Challenger Citta di Monza - Monza Segovia Challenger Siemens Open - Scheveningen Alphen Challenger Todi Challenger IPP Geneva Trophy - Geneva Orleans Challenger Genoa Open - Genova Bordeaux Challenger Internationaux de Nouvelle-Caledonie - New Caledonia St. Remy Challenger Morocco Tennis Tour - Casablanca Abierto Club Casablanca - Mexico City Challenger 42 - Andrezieux Reunion Island Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Challenger Lugano - Lugano Nottingham Challenger Granby Challenger Orbetello Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Rennes La Trinitaine - Rennes St. Remy Challenger Istanbul Challenger Morocco Tennis Tour - Meknes Tunis Open - Tunis Rennes Challenger 7° Trani Cup - Trani Orleans Challenger Hilversum Open - Hilversum Challenger 42 - Andrezieux Quimper Challenger The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Le Gosier Challenger Internazionali di Tennis - Bergamo Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Open de Montauban - Montauban Quimper Challenger Porsche Open - Poznan The Surbiton Trophy - Surbiton Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Wroclaw Challenger The LTA Nottingham Challenger - Nottingham Constanta Challenger - Constanta The Manchester Trophy - Manchester Torneo Internacional Challenger Fila 2005 - Leon Samarkand Challenger - Samarkand Siemens Open - Scheveningen USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Turin Challenger Ethias Tennis Trophy - Mons San Benedetto Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Croatia Osiguranje Rijeka Open - Rijeka GHI Bronz Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw BNP Paribas Primrose - Bordeaux Siemens Open - Scheveningen Copa Telefonica CTC Chile - Santiago Istanbul Challenger Orleans Challenger Internationaux du Doubs - Besancon Odlum Brown Vancouver Open - Vancouver Bangkok Challenger Morocco Tennis Tour - Tanger Bratislava Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Orbetello Challenger Aix En Provence Challenger Orleans Challenger Genova Open Challenger - Genova Challenger 42 - Andrezieux Tashkent Challenger - Tashkent Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Internazionali di Tennis di Bergamo - Bergamo Mons Challenger La Serena Open - La Serena Ramat Hasharon Challenger China Open - Beijing Winnetka Challenger Cordenons Challenger San Marino Challenger Mallorca Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Le Gosier Challenger Nottingham Challenger Brest Challenger Sony Ericsson Open 2008 - Belgrade Open de Franche-Comte - Besancon Biella 1 Challenger Tennis Napoli Cup - Napoli KGHM Polish Indoors - Wroclaw Garden Open 2005 - Rome ECM Prague Open 2005 - Prague The Manchester Trophy - Manchester Bordeaux Challenger Aix En Provence Challenger GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Open 13 - Marseille Steelers Cup 2005 - Kosice Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open de Moselle - Metz Open 13 - Marseille Ortisei Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport BSI Challenger Lugano - Lugano Surbiton Challenger Thailand Open - Bangkok 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia The Nottingham Challenger - Nottingham Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Grand Prix de Tennis de Lyon - Lyon Riviera di Rimini Challenger - Rimini Tennis Napoli Cup - Napoli Next Generation Adelaide International - Adelaide Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Porsche Open - Poznan SAP Open - San Jose TED Open - Istanbul Bordeaux Challenger Surbiton Challenger Nottingham Challenger Riviera di Rimini Challenger - Rimini Open SEAT Godo 2006 - Barcelona Banja Luka Challenger - Banja Luka The 10tele.com Open - Nottingham San Remo Tennis Cup - San Remo Qatar ExxonMobil Open - Doha Bordeaux Challenger SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Samsung Open - Nottingham Grand Prix Hassan II - Casablanca Croatia Open - Umag Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Cairo Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Open de Rennes - Rennes Estoril Open - Estoril Samsung Securities Cup - Seoul Qatar ExxonMobil Open - Doha Flea Market Cup Busan Challenger Tennis - Busan ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Rennes Challenger Bordeaux Challenger AEGON Championships - London The Samsung Open - Nottingham Rome Challenger Open de Tenis Comunidad Valenciana - Valencia SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Cherbourg Challenger Guadalajara Challenger SA Tennis Open - Johannesburg Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Petange Challenger Open 13 - Marseille Noumea Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Rakuten Japan Open - Tokyo Cherbourg Challeger Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille Sarajevo Challenger Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril The Dubai Tennis Championships - Dubai Open Sud de France - Montpellier UNICEF Open - 's Hertogenbosch Open de Nice Cote d'Azur - Nice Studena Croatia Open - Umag Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille Countrywide Classic - Los Angeles China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AIG Japan Open - Tokyo AEGON Championships - London Open Sud de France - Montpellier Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Hall of Fame Tennis Championships - Newport Moselle Open - Metz Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Legg Mason Tennis Classic - Washington Tunis Challenger Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok Stockholm Open - Stockholm AEGON Championships - London Citi Open - Washington San Diego Open - San Diego Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Citi Open - Washington Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Irving Challenger AEGON Championships - London PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open Sud de France - Montpellier AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille European Open - Antwerp AEGON Championships - London Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger Erste Bank Open - Vienna Citi Open - Washington Challenger 42 - Andrezieux Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Challenger Ford de Cherbourg - Cherbourg Moselle Open - Metz Brisbane International - Brisbane Zhuhai Open - Zhuhai China Open - Beijing The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Heineken Open Shanghai - Shanghai cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Claro Open Colombia - Bogota Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Open Sud de France - Montpellier Pacific Life Open - Indian Wells cinch Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami 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 Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Madrid AIG Japan Open Tennis Championships - Tokyo Campionati Internazionali d'Italia - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Open de la Comunidad Valenciana - Valencia Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati The Stella Artois Championships - London Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Masters - Montreal Masters Series Hamburg - Hamburg Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris National Bank Open - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Medibank International - Sydney Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Barclays ATP World Tour Finals - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 1 Masters Guinot Mary Cohr Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, PO, GBR-CRO 4-1 Mubadala World Tennis Championship French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille