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 Shanghai Rolex Masters - Shanghai Manama Challenger Pau Challenger Barcelona Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Open Parc - Lyon Millennium Estoril Open - Estoril Split Challenger Mutua Madrid Open - Madrid Lyon Challenger Bordeaux Challenger Ilkley Challenger Wimbledon - London Mouilleron-Le-Captif Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Boss Open - Stuttgart Terra Wortmann Open - Halle Chengdu Open - Chengdu France F10 France F12 Italy F27 Turkey F49 Spain F3 France F7 France F8 France F12 France F13 Belgium F9 France F16 France F17 Croatia F16 Great Britain F5 France F4 Argentina F4 Argentina F5 Italy F10 France F9 France F14 France F15 France F19 Portugal F7 France F21 Greece F8 Greece F9 Greece F10 Kuwait F1 Kuwait F2 France F1 Great Britain F1 Great Britain F2 Italy F1 Italy F2 France F4 France F6 Great Britain F5 France F8 France F9 France F16 Spain F25 Italy F24 Great Britain F8 France F7 M25+H Nevers Italy F11 Bordeaux Challenger Exim Agmedia Open - Kosice Quimper Challenger Vicenza Challenger Mouilleron-Le-Captif Challenger Aix En Provence Challenger Tiburon Challenger Bergamo Challenger Quimper Challenger Sarasota Challenger Savannah Challenger Canberra Challenger Bergamo Challenger Anning Challenger Aix En Provence Challenger Bordeaux Challenger Ilkley Challenger Aptos Challenger Szczecin Challenger Columbus Challenger Lille Challenger Taipei City Challenger Nanchang Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Cassis Challenger Istanbul Challenger Almaty Challenger Brest Challenger Eckental Challenger Rennes Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Francavilla Challenger Aix En Provence Challenger Noumea Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Ismaning Challenger Brest Challenger Noumea Challenger Fairfield Challenger Quimper Challenger Pau Challenger Blois Challenger Ismaning Challenger Parma Challenger St. Remy Challenger Rennes Challenger Quimper Challenger Orleans Challenger Heilbronn Challenger Nottingham 2 Challenger Forli Challenger Porto Challenger Tunis Challenger Istanbul 2 Challenger Qingdao Challenger Brest Challenger Roanne Challenger Ortisei Challenger Bendigo Challenger Ortisei Challenger Binghamton Challenger Forli 3 Challenger Drummondville Challenger St. Brieuc Challenger Pau Challenger Biella 3 Challenger Aix En Provence Challenger Forli 4 Challenger Aptos Challenger Phoenix Challenger Lille Challenger Recanati Challenger Segovia Challenger Ismaning Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Poznan Challenger Andria Challenger Rome 1 Challenger Aix En Provence Challenger Lyon Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger San Benedetto Challenger Cherbourg Challenger Cherbourg Challenger Koblenz Challenger Orleans Challenger Trieste Challenger Noumea Challenger Maia Challenger Cherbourg Challenger Biella 4 Challenger Phoenix Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Alicante Challenger Orleans Challenger Aix En Provence Challenger Bordeaux Challenger Porto Challenger St. Tropez Challenger Cassis Challenger Szekesfehervar Challenger Oeiras 3 Challenger Aix En Provence Challenger Rennes Challenger Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Siemens Open 2003 - Scheveningen Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Akbank Private Banking-TED Open - Istanbul AAPT Championships - Adelaide Mercedes Cup - Stuttgart Open Romania - Bucharest Brasov Challenger - Brasov Top Wool Challenger Biella - Biella The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Next Generation Adelaide International - Adelaide Tennis Napoli Cup - Napoli Open 13 - Marseille Estoril Open - Estoril Red Letter Days Open - Nottingham Mumbai Open - Mumbai Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane Hilversum Open - Hilversum The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Open de Moselle - Metz Qatar ExxonMobil Open - Doha Bordeaux Challenger Davidoff Swiss Indoors Basel - Basel Open Sud de France - Montpellier Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Bordeaux Challenger Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Valencia Open - Valencia St. Tropez Challenger Open Sud de France - Montpellier Open de Moselle - Metz Orleans Challenger SkiStar Swedish Open - Bastad Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Davidoff Swiss Indoors - Basel Murcia Challenger PTT Thailand Open - Bangkok China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Pau Challenger Tatra Banka Open 2003 - Bratislava Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Zagreb Challenger Open 13 - Marseille AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice European Open - Antwerp Hypo Group Tennis International - Portschach GHI Bronx Classic - Bronx Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo European Open - Antwerp Open Sud de France - Montpellier Caltanissetta Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Plava Laguna Croatia Open - Umag SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Recanati Challenger German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Segovia Challenger European Open - Antwerp St. Remy Challenger Open Sud de France - Montpellier Columbus Challenger European Open - Antwerp Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gerry Weber Open - Halle Open Parc - Lyon Winston-Salem Open - Winston-Salem Canberra Challenger Open Sud de France - Montpellier AIG Japan Open Tennis Championships - Tokyo Cherbourg Challenger Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech St. Brieuc Challenger Serbia Open - Belgrade Pekao Open 2004 - Szczecin Millennium Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo Gonet Geneva Open - Geneva Tallahassee Challenger Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Bordeaux Challenger Open 13 - Marseille Hall of Fame Open - Newport Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Ilkley Challenger Lexington Challenger Granby Challenger Gatineau Challenger Fairfield Challenger Budapest Challenger EFG Swiss Open - Gstaad St. Brieuc Challenger Wroclaw Challenger Tiburon Challenger Gerry Weber Open - Halle Quimper Challenger Lyon Challenger Anning Challenger Cassis Challenger AIG Japan Open Tennis Championships - Tokyo Rome Challenger Recanati Challenger Budapest Challenger Bangalore Challenger Quimper Challenger Bergamo Challenger Stockton Challenger Bordeaux Challenger Winnetka Challenger TD Waterhouse Cup - Long Island Glasgow Challenger Cordenons Challenger Gemax Open - Belgrade Sibiu Challenger Lille Challenger Aix En Provence Challenger Split 2 Challenger Biella 5 Challenger Bratislava Challenger Cordenons Challenger San Marino Challenger Ismaning Challenger Tenerife Challenger PBZ Zagreb Indoors - Zagreb Open de Franche Comte - Besancon Turin Challenger Bordeaux Challenger Geneva Challenger - Geneva Monterrey Challenger Brisbane International - Brisbane Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Open Sainte Victoire - Aix-En-Provence Open de Montauban - Montauban Brest Challenger Siemens Open 2002 - Scheveningen Open Sabadell Atlantico - Barcelona Noumea Challenger Tampere Imageneering Open - Tampere Kyiv Challenger Open Parc - Lyon Tiburon Challenger Quimper Challenger Trieste Challenger Zug Challenger Rennes Challenger Verona Challenger Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London Siemens Open 2004 - Scheveningen SAA Hilversum Open - Hilversum Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Estoril Open - Estoril Claro Open Colombia - Bogota The 10tele.com Open - Nottingham Noumea Challenger Nordea Open - Bastad Mobilux Open - Luxembourg Grand Prix de Tennis de Lyon - Lyon Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Sunrise Challenger Sydney International - Sydney Blois Challenger Dubai Duty Free Tennis Championships - Dubai Lisbon Challenger Bratislava Challenger Milan Challenger Mouilleron-Le-Captif Challenger Open 13 - Marseille Open 13 Provence - Marseille Cherbourg Challenger Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Adidas International - Sydney Emilia-Romagna Open - Parma BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril The Stella Artois Grass Court Championships - London Open de Moselle - Metz The Stella Artois Grass Court Championships - London Open de Moselle - Metz Sydney International - Sydney Libema Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Generali Open - Kitzbuhel Brisbane International - Brisbane Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Aircel Chennai Open - Chennai BMW Open - Munich Winston-Salem Open - Winston-Salem European Open - Antwerp Tennis Masters Series - Monte Carlo Hamburg European Open - Hamburg Tennis Masters Series - Paris Brisbane International - Brisbane Open Sud de France - Montpellier Zagreb Open - Zagreb Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Open 13 - Marseille Tennis Masters Series - Paris Banja Luka Open - Banja Luka Boss Open - Stuttgart Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland European Open - Antwerp Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Moselle Open - Metz Boss Open - Stuttgart Citi Open - Washington BNP Paribas Nordic Open - Stockholm AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Lyon Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Open Sud de France - Montpellier Open 13 - Marseille BNP Paribas Masters - Paris Open de Nice Cote d'Azur - Nice AEGON Championships - London Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Pacific Life Open - Indian Wells China Open - Beijing NASDAQ-100 Open - Miami Swiss Indoors Basel - Basel Sacramento Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille Masters Series Madrid - Madrid BNP Paribas Masters - Paris Millennium Estoril Open - Estoril Pacific Life Open - Indian Wells Open Parc - Lyon AEGON International - Eastbourne Sony Ericsson Open - Miami Open 13 - Marseille Masters Series Monte-Carlo - Monte Carlo BB&T Atlanta Open - Atlanta 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 Abierto Mexicano - Los Cabos Pacific Life Open - Indian Wells Moselle Open - Metz Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Erste Bank Open - Vienna Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Masters Series Hamburg - Hamburg Rogers Masters - Toronto Iasi Challenger Western & Southern Financial Group Masters - Cincinnati Open 13 Provence - Marseille Mutua Madrilena Masters Madrid - Madrid Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Shanghai - Shanghai BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz International Indoor Tennis Championships of Croatia - Zagreb Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena 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 Noventi Open - Halle 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Western & Southern Open - New York Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami European Open - Antwerp Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Gazprom Hungarian Open - Budapest French Open - Paris Abierto de Tenis Mifel - Los Cabos Australian Open - Melbourne Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Firenze Open - Florence Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier Open Parc - Lyon Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Adelaide International - Adelaide Open 13 Provence - Marseille Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Occitanie - Montpellier French Open - Paris Terra Wortmann Open - Halle Wimbledon - London Moselle Open - Metz Tiriac Open - Bucharest Gonet Geneva Open - Geneva U.S. Open - New York Rothesay International - Eastbourne Mifel Tennis Open - Los Cabos Australian Open - Melbourne Citi Open - Washington Open de Moselle - Metz French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta French Open - Paris Tata Open Maharashtra - Pune Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Grand Prix Hassan II - Marrakech Allianz Suisse Open - Gstaad U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Internazionali BNL d'Italia - Rome National Bank Open - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-RUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group C Davis Cup, Group C, Hamburg Hopman Cup - Nice Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, SF, FRA-CZE 4-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - London Davis Cup, World Group, 1R, ROU-FRA 0-5