Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 USA F18 USA F19 USA F13 USA F14 USA F18 France F5 France F6 France F14 Belgium F5 Belgium F6 France F16 France F22 France F2 France F3 France F4 Greece F2 Greece F3 Greece F4 Greece F5 Italy F8 Italy F9 Bulgaria F4 Bulgaria F5 Bulgaria F6 Slovak Republic F2 Slovak Republic F3 Belgium F9 France F15 France F17 Turkey F40 Turkey F41 Turkey F42 France F1 France F2 France F3 Thailand F1 Thailand F2 Thailand F3 France F6 France F7 Greece F4 Greece F5 Greece F6 Greece F7 Croatia F10 Turkey F19 Serbia F2 Bulgaria F3 Bulgaria F4 Bulgaria F5 Bulgaria F6 France F16 France F17 Zimbabwe F2 Tunisia F7 Senegal F1 Senegal F2 France F2 France F3 Italy F1 Italy F2 France F5 Croatia F8 Italy F12 Serbia F1 USA F24 USA F25 France F17 France F18 France F21 France F22 France F23 France F3 France F8 France F15 France F13 France F22 Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Spain F10 (Madrid) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) France F9 (Angers) France F10 (Grasse) Spain F16 (Huelva) France F14 (Bourg-en-Bresse) Turkey F26 (Istanbul) France F17 (Troyes) Portugal F14 (Porto) France F19 (Mulhouse) France F20 (Plaisir) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) Estonia F3 (Tallinn) Estonia F4 (Parnu) France F1 (Bagnoles-de-l'Orne) France F2 (Bressuire) Great Britain F2 (Loughborough) Italy F1 (Trento) France F4 (Toulouse) Georgia F2 Portugal F7 (Porto) Portugal F8 (Cascais) France F8 (Angers) Georgia F3 USA F14 Great Britain F16 France F16 France F22 Germany F14 USTA Comerica Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Zimbabwe F1 Egypt F34 Ford Tennis Championships - Louisville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Men's Pro Challenger at Tunica National - Tunica France F8 Tunisia F6 France F9 Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas France F21 Slovak Republic F4 Talahassee Challenger Savannah Challenger St. Brieuc Challenger Quimper Challenger Orleans Challenger St. Brieuc Challenger Binghamton Challenger France F12 France F16 Bergamo Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger St. Brieuc Challenger Ostrava Challenger Bordeaux Challenger Serbia F10 Eckental Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Koblenz Challenger Lyon Challenger Bordeaux Challenger Perugia Challenger Vancouver Challenger Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda Ismaning Challenger Brest Challenger Noumea Challenger Rennes Challenger Quimper Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Noumea Challenger Bordeaux Challenger Ilkley Challenger Scheveningen Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Indian Wells Challenger Quimper Challenger Lille Challenger Ostrava Challenger The Comercia Challenger - Aptos Pozoblanco Challenger St. Tropez Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Forli 4 Challenger St. Brieuc Challenger Barletta Challenger Ostrava Challenger Pozoblanco Challenger Rennes Challenger Orleans Challenger Hamburg Challenger Brest Challenger Quimper Challenger Lyon Challenger Rennes Challenger Forli 3 Challenger Lille Challenger Pau Challenger Aix En Provence Challenger Bordeaux Challenger Poznan Challenger Music City Challenger - Nashville Lyon Challenger Mallorca Challenger Aix En Provence Challenger St. Tropez Challenger Sacramento Challenger - Sacramento Lille Challenger Orleans Challenger Orleans Challenger St. Tropez Challenger St. Tropez Challenger Rennes Challenger Bergamo Challenger Phoenix Challenger Aix En Provence Challenger Bordeaux Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Brest Challenger Nonthaburi 1 Challenger Quimper Challenger Pau Challenger Oeiras 4 Challenger 2008 Lubbock Challenger - Lubbock Roanne Challenger Winnetka Challenger St. Brieuc Challenger Cherbourg Challenger Rennes Challenger St. Brieuc Challenger Bordeaux Challenger Aix En Provence Challenger Ilkley Challenger Barletta Challenger Cherbourg Challenger Troyes Challenger Pau Challenger Murcia Challenger Porto Challenger Ismaning Challenger Naples Challenger Izmir Challenger Winston-Salem Open - Winston-Salem Aix En Provence Challenger Aix En Provence Challenger Reunion Island Challenger Quimper Challenger Le Gosier Challenger Vicenza Challenger Lexington Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Braunschweig Challenger Wroclaw Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Lyon Challenger Blois Challenger Todi Challenger San Benedetto Challenger SAP Open - San Jose Granby Challenger The Hypo Group Tennis International 2008 - Poertschach Gatineau Challenger The Artois Championships - London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Heineken Open - Auckland St. Remy Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Blois Challenger Orleans Challenger Mons Challenger Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Brest Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Francavilla Challenger Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Bangkok Challenger Rennes Challenger Quimper Challenger Heineken Open - Auckland Drummondville Challenger St. Brieuc Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Bordeaux Challenger Apia International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Apia International - Sydney SAP Open - San Jose US Men's Clay Court Championship - Houston China Open - Beijing Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington US Men's Clay Court Championship - Houston AEGON Championships - London BB&T Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open Parc - Lyon Mercedes Cup - Stuttgart Citi Open - Washington Moselle Open - Metz China Open - Beijing Open Sud de France - Montpellier New York Open - New York bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Mercedes Cup - Stuttgart Dallas Open - Dallas Moselle Open - Metz Adelaide International 1 - Adelaide Dallas Open - Dallas Infosys Hall of Fame Open - Newport Moselle Open - Metz If Stockholm Open - Stockholm Valencia Open - Valencia Moselle Open - Metz Intrum Stockholm Open - Stockholm Quimper Challenger Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu European Open - Antwerp Lille Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano de Tenis Mifel - Los Cabos Delray Beach International Tennis Championships - Delray Beach Ostrava Challenger Open de Nice Cote d'Azur - Nice Open Parc - Lyon Hall of Fame Tennis Championships - Newport Cassis Challenger Ortisei Challenger Fifth Third Bank Tennis Classic - Lexington Budapest Challenger Citi Open - Washington China Open - Beijing New York Open - New York China Open - Beijing ASB Classic - Auckland Citi Open - Washington Parma Challenger Quimper 2 Challenger Biella 4 Challenger Split 2 Challenger Rome 1 Challenger Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Cassis Challenger Open Parc - Lyon Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland European Open - Antwerp Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Fifth-Third Bank Tennis Classic - Lexington Open Sud de France - Montpellier Split Challenger Noventi Open - Halle Truist Atlanta Open - Atlanta Moselle Open - Metz Segovia Challenger Adelaide International 2 - Adelaide Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Moselle Open - Metz Brisbane International - Brisbane Open 13 Provence - Marseille Open Sud de France - Montpellier BB&T Atlanta Open - Atlanta ASB Classic - Auckland Banja Luka Open - Banja Luka Bucharest Open - Bucharest Boss Open - Stuttgart Citi Open - Washington Abierto de Tenis Mifel - Los Cabos New York Open - New York ABN AMRO Open - Rotterdam Grand Prix Hassan II - Marrakech Swiss Indoors Basel - Basel Open Occitanie - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta ASB Classic - Auckland EFG Swiss Open - Gstaad Cherbourg Challenger Pilot Pen Tennis - New Haven Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta China Open - Beijing Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Orleans Challenger Geneva Open - Geneva ASB Classic - Auckland Geneva Open - Geneva AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Girona Challenger Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Quimper Challenger Terra Wortmann Open - Halle Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai 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 - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 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 Miami Open - 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 Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris U.S. Open - New York Astana Open - Astana Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York National Bank Open - Toronto U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Wimbledon - London Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Laver Cup - Chicago Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Laver Cup - Boston Wimbledon - London Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-USA 0-5 Hopman Cup - Perth Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open - Melbourne Davis Cup, World Group, QF, AUS-USA 3-2 ATP Cup - Sydney French Open - Paris Davis Cup, Finals, Group E Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) French Open (juniors) French Open (juniors) All Lower level tournaments ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Wimbledon (juniors) Nitto ATP Finals - London Olympics - London