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 Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Miami Open - Miami France F1 France F3 France F4 France F5 National Bank Open - Toronto France F6 France F7 Germany F6 Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 France F11 Germany F1 France F4 France F5 France F7 France F8 France F12 France F16 France F17 France F22 Great Britain F6 Spain F6 France F2 Challenger 42 - Andrezieux Open Castilla y Leon - Segovia Challenger Groningen - Groningen Open de L'Isere - Grenoble BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Garden Open - Rome Open de Montauban - Montauban Nord LB Open 2006 - Braunschweig Siemens Open - Scheveningen Open Sainte Victoire - Aix-En-Provence Challenger 42 - Andrezieux Zagreb Open - Zagreb Oberstaufen Cup - Oberstaufen Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Asics Challenger Open - Monchengladbach Internationaux du Doubs - Besancon BNP Paribas Primrose - Bordeaux Top Wool Challenger Biella - Biella Mobilux Open - Luxembourg Ostdeutscher Sparkassen Cup - Dresden Challenger 42 - Andrezieux Open de Montauban - Montauban Stella Artois Clay Court Championship - Budaors The Surbiton Trophy - Surbiton Banca Stato Challenger Lugano - Lugano Open de L'Isere - Grenoble Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City The Manchester Trophy - Manchester BMW Tennis Championship - Sunrise Timisoara Challenger - Timisoara Banca Stato Challenger - Lugano USTA Comerica Challenger - Aptos Sunrise Challenger Timisoara Challenger 2005 - Timisoara dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Citta di Monza - Monza Bancastato Challenger Lugano - Lugano Mons Challenger Rennes Challenger Copa Telefonica CTC Chile - Santiago Courmayeur Challenger Quimper Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Tunis Open - Tunis Turin Challenger Scheveningen Challenger Sopot Challenger Internazionali di Tennis di Bergamo - Bergamo Odlum Brown Vancouver Open - Vancouver San Marino Challenger BMW Tennis Championship - Sunrise Mons Challenger Quimper Challenger Cherbourg Challenger Kosice Challenger Milan Challenger St. Remy Challenger Geneva Challenger Noumea Challenger X Torneo Internazionale di Tennis - Barletta Blois Challenger Scheveningen Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger St. Brieuc Challenger Tunis Challenger Aix En Provence Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Open Mutouest - St. Brieuc Nokian Hakkapeliitta Open - Tampere La Serena Open - La Serena Challenger Ford de Cherbourg - Cherbourg Rabat Challenger Mallorca Challenger Cherbourg Challenger Blois Challenger ATP Challenger Numea - New Caledonia Orleans Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto IX Torneo Internacionale de Tennis - Barletta Noumea Challenger Cherbourg Challenger Bordeaux Challenger Estoril Open - Estoril St. Brieuc Challenger Nottingham Challenger Open de Franche-Comte - Besancon Biella 1 Challenger Open de Franche-Comte - Besancon Marrakech Challenger The Manchester Trophy - Manchester San Remo Tennis Cup 15° Piertomaso - San Remo Tunis Challenger Aix En Provence Challenger V Trani Cup - Trani Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Trani Cup - Trani Bulgarian Challenger 2002 - Sofia Open de L'Isere - Grenoble Surbiton Challenger Internationale Badische Meisterschaften Um Den Techem Cup - Zell The Nottingham Challenger - Nottingham The LTA Bolton Challenger - Bolton Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Bordeaux Challenger Surbiton Challenger Nottingham Challenger Bordeaux Challenger Bordeaux Challenger Open 13 - Marseille Oberstaufen Challenger AAPT Championships - Adelaide Open 13 - Marseille Segovia Challenger St. Remy Challenger The Samsung Open - Nottingham Rennes Challenger Bordeaux Challenger The Samsung Open - Nottingham Rome Challenger Bordeaux Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest 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 Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Estoril Open - Estoril Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland St. Brieuc Challenger Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Open Sud de France - Montpellier Estoril Open - Estoril Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Cherbourg Challenger Mons Challenger Rennes Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Catella Swedish Open - Bastad The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Rakuten Japan Open - Tokyo Brisbane International - Brisbane Interwetten Austrian Open - Kitzbuhel Open Sud de France - Montpellier AEGON Championships - London Moselle Open - Metz St. Brieuc Challenger Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Shenzhen Open - Shenzhen China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Quimper Challenger AEGON International - Eastbourne Countrywide Classic - Los Angeles China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Citi Open - Washington Regions Morgan Keegan Championships - Memphis Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London Brisbane International - Brisbane BA-CA Tennis Trophy - Vienna Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Open de Moselle - Metz San Diego Open - San Diego AEGON Championships - London Istanbul Challenger International German Open - Hamburg Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Open 13 - Marseille AEGON Championships - London PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp AEGON Championships - London Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Le Gosier Challenger AEGON Championships - London AEGON Championships - London Napoli Challenger Bordeaux Challenger Erste Bank Open - Vienna Citi Open - Washington Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Quimper Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Zagreb Open - Zagreb Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Moselle Open - Metz Brisbane International - Brisbane Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam 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 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 BMW Open - Munich Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz St. Petersburg Open - St. Petersburg Brisbane - Brisbane Open 13 - Marseille Masters Series Monte-Carlo - Monte Carlo Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris RCA Championships - Indianapolis BRD Nastase Tiriac Trophy - Bucharest Shanghai ATP Masters 1000 - Shanghai Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells cinch Championships - London Open Sud de France - Montpellier NASDAQ-100 Open - Miami Dubai Duty Free Tennis Championships - Dubai Masters Series Monte Carlo - Monte Carlo 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 Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - 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 Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris 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 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 BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid AIG Japan Open Tennis Championships - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open de la Comunidad Valenciana - Valencia Western & Southern Open - New York ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo The Stella Artois Championships - London Campionati BNL dItalia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BA-CA Tennis Trophy - Vienna Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells 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 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 BNP Paribas Open - Indian Wells Rogers Masters - Montreal French Open - Paris Masters Series Hamburg - Hamburg Rogers Masters - Toronto Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Gonet Geneva Open - Geneva Rogers Cup - Montreal Citi Open - Washington Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Hopman Cup - Perth French Open - Paris Davis Cup, Group II, 3R, GBR-HUN 5-0 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, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 French Open - Paris Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Wimbledon - London Laver Cup - London Davis Cup, Group D, Glasgow U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open - New York AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open - Melbourne AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open - Melbourne Mubadala World Tennis Championship All Lower level tournaments French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship French Open - Paris Wimbledon - London Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Mubadala World Tennis Championship Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Wimbledon (juniors) Olympics - Beijing Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille