Career 2025 2024 2023 2022 2021 2020 2019 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 France F8 France F4 Turkey F25 France F9 Sweden F3 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F12 Mexico F13 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 China F2 France F10 Estonia F1 Romania F1 Samarkand Challenger Kazan Challenger Santos Challenger Noumea Challenger Rennes Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Davidoff Swiss Indoors - Basel Open 13 - Marseille Open de Moselle - Metz Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Ordina Open - s-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Open de Moselle - Metz Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mercedes Cup - Stuttgart Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Generali Open - Kitzbuhel ASB Classic - Auckland Banja Luka Open - Banja Luka Open Parc - Lyon Boss Open - Stuttgart Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Open 13 Provence - Marseille Millennium Estoril Open - Estoril Bucharest Open - Bucharest Boss Open - Stuttgart EFG Swiss Open - Gstaad Mouilleron-Le-Captif Challenger Moselle Open - Metz Brisbane International - Brisbane Open Occitanie - Montpellier San Benedetto Challenger Cassis Challenger St. Tropez Challenger Orleans Challenger Lille Challenger Tampere Imageneering Open - Tampere Gemax Open - Belgrade Tennis Napoli Cup - Napoli Zagreb Open - Zagreb Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble SAA Hilversum Open - Hilversum GHI Bronx Classic - Bronx Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Quimper Challenger Cali Challenger Todi Challenger Oberstaufen Challenger Brasov Challenger Meknes Challenger Geneva Challenger Noumea Challenger Chennai Challenger Arad Challenger St. Brieuc Challenger Ostrava Challenger Bordeaux Challenger Poznan Challenger Guadalajara Challenger Todi Challenger Brasov Challenger Meknes Challenger Szczecin Challenger Kenitra Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series - Hamburg Rogers Masters - Montreal Nottingham 2 Challenger Western & Southern Financial Group Masters - Cincinnati Cassis Challenger Tennis Masters Series - Madrid Quimper Challenger Prague 1 Challenger Aix En Provence Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Phoenix Challenger Sony Ericsson Open - Miami Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid St. Tropez Challenger Orleans Challenger Sony Ericsson Open - Miami Brest Challenger Nonthaburi 1 Challenger Quimper Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Manama Challenger BNP Paribas Open - Indian Wells Pau Challenger Sony Ericsson Open - Miami Lille Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Murcia Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Aix En Provence Challenger Mauthausen Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Ilkley Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Trieste Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Verona Challenger Rogers Cup - Toronto Cary Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open de Montauban - Montauban 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 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 Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sarajevo Open - Sarajevo Open de Franche Comte - Besancon Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Open Sainte-Victoire - Aix-En-Provence Western & Southern Open - Cincinnati Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Exim Agmedia Open - Kosice Rolex Paris Masters - Paris Siemens Open 2002 - Scheveningen Hilversum Open - Hilversum Grand Prix de Tennis - St. Jean de Luz Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Open Sainte Victoire - Aix-En-Provence Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brasov Challenger - Brasov Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pekao Open 2004 - Szczecin Mobilux Open - Luxembourg Shanghai Rolex Masters - Shanghai Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Rolex Paris Masters - Paris Tennis Napoli Cup - Napoli BNP Paribas Open - Indian Wells Nonthaburi 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Pau Challenger Geneva Challenger - Geneva Tatra Banka Open 2003 - Bratislava Siemens Open 2004 - Scheveningen Akbank Private Banking-TED Open - Istanbul Sunrise Challenger St. Brieuc Challenger AAPT Championships - Adelaide Bordeaux Challenger Copa AT&T - Buenos Aires TD Waterhouse Cup - Long Island Open Romania - Bucharest 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia St. Brieuc Challenger Noumea Challenger Cherbourg Challenger Karshi Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Kosice Challenger Santiago Challenger San Benedetto Challenger Szczecin Challenger Tashkent Challenger ATP Vegeta Croatia Open - Umag Mouilleron-Le-Captif Challenger Bergamo Challenger Raanana Challenger Todi Challenger Mouilleron-Le-Captif Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Phoenix Challenger Orleans Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Lyon Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille Estoril Open - Estoril Bordeaux Challenger Gerry Weber Open - Halle Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Rakuten Japan Open - Tokyo Medibank International - Sydney The Dubai Tennis Championships - Dubai The Artois Championships - London Mercedes Cup - Stuttgart BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney The Dubai Tennis Championships - Dubai Indian Wells Challenger Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Pilot Pen Tennis - New Haven Quimper Challenger French Open - Paris Quimper 2 Challenger Davidoff Swiss Indoors Basel - Basel Proton Malaysian Open - Kuala Lumpur Wimbledon - London Biella 4 Challenger Brisbane International - Brisbane Medibank International - Sydney U.S. Open - New York Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Rennes Challenger French Open - Paris Wimbledon - London Open 13 - Marseille U.S. Open - New York Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Roanne Challenger Australian Open - Melbourne Cherbourg Challenger Pau Challenger Madrid Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger French Open - Paris Nottingham Challenger Lyon Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Wimbledon - London Open 13 - Marseille Terra Wortmann Open - Halle Citi Open - Washington The Stella Artois Grass Court Championships - London China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Nonthaburi 1 Challenger Open de Moselle - Metz U.S. Open - New York Davidoff Swiss Indoors - Basel Quimper Challenger China Open - Beijing Gazprom Hungarian Open - Budapest Moselle Open - Metz Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Australian Open - Melbourne Sydney International - Sydney Zhuhai Open - Zhuhai China Open - Beijing Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille French Open - Paris Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Adelaide International 1 - Adelaide Wimbledon - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Wimbledon - London Erste Bank Open - Vienna Grand Prix de Tennis de Lyon - Lyon Open 13 Provence - Marseille Tiriac Open - Bucharest U.S. Open - New York Open de Moselle - Metz St. Petersburg Open - St. Petersburg Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne AEGON Championships - London French Open - Paris Winston-Salem Open - Winston-Salem U.S. Open - New York Shenzhen Open - Shenzhen Australian Open - Melbourne European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier French Open - Paris Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Wimbledon - London Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Citi Open - Washington Gerry Weber Open - Halle Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London SkiStar Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo European Open - Antwerp Australian Open - Melbourne Sydney Tennis Classic - Sydney French Open - Paris Grand Prix Hassan II - Marrakech Wimbledon - London Mallorca Championships - Mallorca Copa Telmex - Buenos Aires U.S. Open - New York Estoril Open - Estoril The Stella Artois Grass Court Championships - London Open Parc - Lyon AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm Generali Open - Kitzbuhel Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel European Open - Antwerp Australian Open - Melbourne European Open - Antwerp Moselle Open - Metz Firenze Open - Florence French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Rogers Masters - Toronto Australian Open - Melbourne Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo French Open - Paris Campionati Internazionali D'Italia - Rome Wimbledon - London Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Miami Miami Open - Miami Shanghai - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Paris Western & Southern Open - Cincinnati French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Tennis Masters Series - Monte Carlo Shanghai Rolex Masters - Shanghai NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris French Open - Paris Western & Southern Open - New York Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Miami Open - Miami French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells 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 French Open - Paris U.S. Open - New York Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, SF, CRO-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth Davis Cup, Group C, Hamburg French Open (juniors) Australian Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Hopman Cup - Perth Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, Finals, Group C Australian Open - Melbourne Davis Cup, World Group, QF, CZE-FRA 1-3 Hopman Cup - Nice Szekesfehervar Challenger Open Parc - Lyon