Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Surfaces Clay Grass Hard I.hard
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 Tournaments Wimbledon - London Rennes Challenger U.S. Open - New York St. Tropez Challenger Citi Open - Washington Zhuhai Open - Zhuhai Western & Southern Open - Cincinnati French Open (juniors) Wimbledon (juniors) National Bank Open - Toronto French Open (juniors) French Open (juniors) U.S. Open (juniors) St. Brieuc Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Quimper Challenger Cherbourg Challenger Geneva Challenger Helsinki Challenger Davis Cup, Group I, PO, RUS-RSA 5-0 Aircel Chennai Open - Chennai Sony Open Tennis - Miami Portugal Open - Oeiras French Open (juniors) Moselle Open - Metz Kremlin Cup - Moscow Astana Challenger Guadalajara Challenger Davis Cup, Group I, 1R, RUS-POL 2-3 Vercelli Challenger Samarkand Challenger Karshi Challenger Astana Challenger Orleans Challenger Mons Challenger Rennes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Le Gosier Challenger St. Brieuc Challenger Turin Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Binghamton Challenger Astana Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Davis Cup, Group I, 2R, RUS-ESP 3-2 Mons Challenger Rennes Challenger Brest Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Open Sud de France - Montpellier Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna Noumea Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger France F3 Jonkoping Challenger Kazan Challenger St. Brieuc Challenger Ostrava Challenger Aix En Provence Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Prostejov Challenger France F8 Lyon Challenger Moscow Challenger Blois Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Biella Challenger Granby Challenger Cortina Challenger Gatineau Challenger St. Remy Challenger Orleans Challenger Mons Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger France F22 Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Open Parc - Lyon French Open - Paris Gerry Weber Open - Halle Wimbledon - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris Bangkok Challenger Bangkok Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Chengdu Open - Chengdu Next Gen ATP Finals - Milan Irving Challenger Drummondville Challenger St. Brieuc Challenger Kooyong Classic - Kooyong Davis Cup, World Group, 1R, SRB-RUS 4-1 Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Bordeaux Challenger Lyon Challenger 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) Davis Cup, World Group, PO, HUN-RUS 3-1 France F20 (Plaisir) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) Estonia F3 (Tallinn) Estonia F4 (Parnu) ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Gerry Weber Open - Halle Wimbledon - London Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Quimper Challenger Hopman Cup - Perth France F1 (Bagnoles-de-l'Orne) France F2 (Bressuire) Great Britain F2 (Loughborough) Lille Challenger St. Brieuc Challenger Ostrava Challenger Italy F1 (Trento) France F4 (Toulouse) Portugal F7 (Porto) Portugal F8 (Cascais) France F8 (Angers) Bordeaux Challenger Ilkley Challenger Perugia Challenger Scheveningen Challenger Vancouver Challenger Cassis Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Davis Cup, Group I, PO, RUS-BLR 3-2 Qatar ExxonMobil Open - Doha Australian Open - Melbourne DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Wimbledon - London Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna BNP Paribas Masters - Paris Noumea Challenger Rennes Challenger Quimper Challenger Budapest Challenger Pau Challenger Mubadala World Tennis Championship Davis Cup, World Group, QR, SUI-RUS 1-3 Lille Challenger St. Brieuc Challenger Bordeaux Challenger Aix En Provence Challenger Ilkley Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Mubadala World Tennis Championship Indian Wells Challenger All Lower level tournaments bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Ismaning Challenger Parma Challenger Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Australian Open - Melbourne Quimper Challenger Quimper 2 Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Olympics - Tokyo Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Rolex Paris Masters - Paris Biella 4 Challenger Lille Challenger Split 2 Challenger Rome 1 Challenger Ostrava Challenger Pozoblanco Challenger St. Tropez Challenger Cassis Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Libema Open - 's-Hertogenbosch Noventi Open - Halle Wimbledon - London Forli 3 Challenger Quimper Challenger Cherbourg Challenger Forli 4 Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Hamburg European Open - Hamburg Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Astana Open - Astana European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Barletta Challenger Split Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Poznan Challenger Lyon Challenger Blois Challenger Porto Challenger Pozoblanco Challenger Segovia Challenger Mallorca Challenger Rennes Challenger Orleans Challenger St. Tropez Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle Rothesay International - Eastbourne Quimper Challenger Phoenix Challenger Aix En Provence Challenger Cherbourg Challenger St. Brieuc Challenger France F9 France F16 Rennes Challenger France F5 France F6 Russia F7 France F12 France F13 France F14 Belgium F5 Belgium F6 France F15 France F16 France F21 France F22 France F2 France F3 Croatia F1 Croatia F2 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 Slovak Republic F4 Belgium F9 France F15 France F16 France F17 Turkey F40 Turkey F41 Turkey F42 France F1 Germany F2 Germany F3 France F2 France F3 Thailand F1 Thailand F2 Kazakhstan F1 Thailand F3 France F6 France F7 Greece F4 Greece F5 Greece F6 Greece F7 Croatia F10 Russia F3 Turkey F19 Bulgaria F2 Serbia F2 Bulgaria F3 Bulgaria F4 Bulgaria F5 Bulgaria F6 France F16 Kazakhstan F10 Kazakhstan F11 Georgia F2 Georgia F3 Serbia F10 Chinese Taipei F2 France F17 France F18 Great Britain F16 France F19 Germany F14 France F22 Zimbabwe F1 Zimbabwe F2 Tunisia F6 Tunisia F7 Egypt F34 Senegal F1 Togo F1 Senegal F2 Germany F2 Kazakhstan F1 France F2 France F3 Italy F1 Italy F2 France F4 France F5 Uzbekistan F1 Uzbekistan F2 France F8 Croatia F8 Italy F12 Serbia F1 USA F24 USA F25 France F17 France F18 France F21 France F22 France F23