Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Romania F16 Romania F17 USA F22 USA F25 USA F6 Romania F1 Romania F7 Germany F17 Germany F19 France F18 Dominican Republic F4 Dominican Republic F5 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Germany F16 Germany F17 Senegal F1 Senegal F2 Dominican Republic F2 Dominican Republic F3 France F1 France F5 Spain F11 Spain F12 Great Britain F6 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F8 Germany F9 Ireland F1 Romania F9 Great Britain F11 Romania F10 Belgium F1 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 France F19 Belarus F4 France F3 Turkey F7 Canada F2 Turkey F8 Turkey F10 Turkey F11 Thailand F1 Turkey F12 Thailand F3 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Morocco F4 Germany F7 Romania F6 Romania F9 France F15 Sweden F6 Sweden F7 Turkey F1 Turkey F6 Turkey F7 Turkey F8 France F4 Turkey F12 Bahrain F1 Saudi Arabia F1 Turkey F15 Turkey F16 Thailand F1 Thailand F2 Romania F1 Thailand F3 Romania F3 Spain F19 France F13 India F11 India F12 Spain F25 France F16 France F17 France F19 Thailand F4 Turkey F6 Thailand F5 Cambodia F2 Cambodia F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Israel F8 France F5 Romania F3 Portugal F2 China F1 China F2 Romania F3 Belgium F7 Germany F9 Belgium F9 Spain F21 Spain F22 Turkey F29 Turkey F30 Portugal F7 Portugal F8 Spain F31 Spain F32 Tunisia F7 Tunisia F8 Tunisia F9 Tunisia F9 Tunisia F10 France F7 Turkey F14 Turkey F15 Tunisia F15 Spain F11 India F5 Thailand F6 India F8 India F9 Cambodia F1 India F10 Belgium F6 Gabon F1 Gabon F2 Germany F15 Norway F1 Norway F2 Norway F3 Tunisia F32 Great Britain F1 Israel F1 Israel F2 Israel F3 Italy F4 Qatar F2 Qatar F3 Spain F11 Turkey F19 Israel F9 Israel F10 Spain F19 Portugal F8 Vietnam F1 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Thailand F3 France F21 Germany F14 France F23 Germany F17 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Portugal F3 (Loule) Qatar F1 (Doha) Portugal F1 Qatar F2 (Doha) Qatar F3 (Doha) Israel F4 (Ramat Gan) Israel F9 (Kiryat Shmona) Israel F11 (Herzlia) Israel F12 (Tel Aviv) Portugal F11 (Povoa de Varzim) France F5 France F18 (Bagneres-De-Bigorre) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Germany F18 Armenia F1 Georgia F2 Germany F13 Egypt F29 (Sharm El Sheikh) Egypt F6 Romania F5 Malaysia F3 (Kuala Lumpur) Romania F6 Romania F11 Ukraine F3 Romania F10 Romania F11 Romania F12 Germany F13 Romania F13 Romania F14 Romania F15 Germany F15 Egypt F4 France F14 Turkey F9 Dominican Republic F1 Great Britain F12 France F3 Spain F15 France F20 Israel F10 (Kiryat Shmona) France F2 Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Turkey F2 (Antalya) Tunisia F19 (Hammamet) Turkey F3 (Antalya) Portugal F12 (Idanha-A-Nova) Portugal F2 (Faro) Italy F10 (Casale Monferrato) Portugal F13 (Idanha-A-Nova) Italy F12 (Reggio Emilia) Switzerland F3 (Sion) France F18 (Plaisir) M25 Nussloch M25 Barnstaple M25 Glasgow M15 Toulouse M15 Poitiers M25 Bolton Israel F8 M15 Tabarka M15 Tabarka M25 Montauban M25+H Ajaccio M25+H Mulhouse M25+H Nevers M25 Monastir M25 Monastir M15 Monastir M15 Sarreguemines M15 Quinta Do Lago M25 Villena M25 Vale do Lobo M25 Faro M25 Vale do Lobo M25 Biel M15 Monastir M15 Monastir M25 Vic M25 Most M25 Montauban M25 Gandia M25 Bagneres-De-Bigorre M25 Falun M25 Nevers M25+H Rodez M25 Toulouse M25 Saint Dizier M25 Villers Les Nancy Tunisia F25 M25 Loughborough M25 Nottingham Turkey F31 M25 Toulouse-Balma M25 Monastir M25 Toulouse-Balma M25 Bourg-en-Bresse M25 Roda de Bara M25 Martos M25+H Ajaccio M25 Bali M25+H Ajaccio M25 Doha M15 Piombino Mamaia Challenger - Constanta M15 Sintra M25+H Rodez M15+H Bressuire M15 Grenoble M25 Grasse M25 Denia Trani Challenger M25 Sintra Kazan Challenger Mersin Challenger M25 Loule Marburg Challenger Braunschweig Challenger Scheveningen Challenger M25 Nevers Bercuit Challenger M25 Shrewsbury Oberstaufen Challenger M15 Bali St. Remy Challenger Istanbul Challenger Salzburg Challenger Izmir Challenger Orleans Challenger Karshi Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Helsinki Challenger Bath Challenger Ostrava Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Mersin Challenger Astana Challenger Heilbronn Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Burnie Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Aix En Provence Challenger Moscow Challenger Fergana Challenger Poznan Challenger Prague Challenger Istanbul Challenger Arad Challenger Tashkent Challenger Oberstaufen Challenger ATP Challenger Tour Finals Dallas Challenger Happy Valley Challenger Hong Kong Challenger Rome Challenger Launceston Challenger Furth Challenger Moscow Challenger Fergana Challenger Mersin Challenger Braunschweig Challenger Poznan Challenger Gimcheon Challenger Heilbronn Challenger Prague Challenger Prostejov Challenger Caltanissetta Challenger Timisoara Challenger - Timisoara Ningboo Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Budapest Challenger Chennai Challenger Lille Challenger Aix En Provence Challenger Lyon Challenger Gatineau Challenger Pune Challenger Istanbul Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Brest Challenger Kazan Challenger Pau Challenger Lille Challenger Murcia Challenger Guangzhou Challenger Guangzhou Challenger Seoul Challenger Oeiras 3 Challenger Taipei City Challenger Bordeaux Challenger Recanati Challenger Sibiu Challenger Binghamton Challenger Almaty Challenger Tashkent Challenger Cassis Challenger Bangalore Challenger M25 Setubal Braunschweig Challenger Drummondville Challenger Lermontov Challenger Parma Challenger Forli 3 Challenger Irving Challenger Pau Challenger M25 Elvas Mauthausen Challenger Punta Del Este Challenger Mallorca Challenger St. Tropez Challenger Rennes Challenger Bergamo Challenger Danderyd Challenger Tenerife 1 Challenger Ho Chi Minh City Challenger Helsinki Challenger Cherbourg Challenger Canberra Challenger Girona Challenger Drummondville Challenger Nottingham Challenger Tyumen Challenger Taipei Challenger Lugano Challenger Prostejov Challenger Poznan Challenger Prostejov Challenger Busan Challenger Maui Challenger Segovia Challenger Gwangju Challenger Shenzhen 1 Challenger Bergamo Challenger France F17 (Mulhouse) Wuxi Challenger Francavilla Challenger Tenerife 2 Challenger Roanne Challenger Hersonissos 5 Challenger Bratislava 1 Challenger Taipei 2 Challenger Cleveland Challenger Lugano Challenger M25 Sunderland Cherbourg Challenger Mersin Challenger Guangzhou Challenger Wuxi Challenger Tunis Challenger Raanana Challenger St. Brieuc Challenger Porto Challenger Grodzisk Mazowiecki Challenger Cassis Challenger Samarkand Challenger Arad Challenger Pozoblanco Challenger Kosice Challenger Brasov Challenger Hersonissos 6 Challenger Porto Challenger Timisoara Challenger Karshi Challenger Francavilla Challenger Samarkand Challenger Cary Challenger Rennes Challenger Tashkent Challenger Morelos Challenger Kazan Challenger Tyler Challenger M25 Roda de Bara Porto Challenger Tyumen Challenger Busan Challenger Oeiras 4 Challenger Ostrava Challenger Barcelona Challenger Milan Challenger Grodzisk Mazowiecki Challenger Iasi Challenger Thionville Challenger Segovia Challenger Hamburg Challenger Scheveningen Challenger Tyler Challenger Segovia Challenger Orleans Challenger Marburg Challenger Karshi Challenger Sarajevo Challenger Orleans Challenger St. Brieuc Challenger Heilbronn Challenger Hamburg Challenger St. Remy Challenger St. Petersburg Open - St. Petersburg Memphis Open - Memphis St. Remy Challenger Cagliari Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Orleans Challenger Mons Challenger Qatar ExxonMobil Open - Doha Ortisei Challenger Aircel Chennai Open - Chennai Todi Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras SkiStar Swedish Open - Bastad BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Nanchang Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Winston-Salem Open - Winston-Salem San Benedetto Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Batman Challenger Barcelona Open BancSabadell - Barcelona Portoroz Challenger Recanati Challenger Open Parc - Lyon Antalya Cup - Antalya Samarkand Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad St. Remy Challenger Brasov Challenger Ningboo Challenger Szczecin Challenger Liuzhou Challenger Liberec Challenger Trnava Challenger Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Glasgow Challenger Shenzhen Challenger TEB BNP Paribas Istanbul Open - Istanbul Shymkent Challenger Open Parc - Lyon Antalya Cup - Antalya Pau Challenger Anning Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Split Challenger Segovia Challenger Orleans Challenger China Open - Beijing Mouilleron-Le-Captif Challenger Seoul Challenger Ismaning Challenger Busan Challenger Vilnus Challenger Ortisei Challenger Roanne Challenger Calgary Challenger Pozoblanco Challenger Loughborough Challenger Cherbourg Challenger Tata Open Maharashtra - Pune Lugano Challenger Open Sud de France - Montpellier New York Open - New York Phoenix Challenger Delray Beach Open - Delray Beach Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest St. Brieuc Challenger Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne Ilkley Challenger TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Cassis Challenger Heilbronn Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Leon Challenger Grand Prix Hassan II - Marrakech Mouilleron-Le-Captif Challenger Prague 2 Challenger Bordeaux Challenger Oeiras 4 Challenger Little Rock Challenger Rakuten Japan Open - Tokyo Palmas del Mar Challenger Ilkley Challenger Swiss Indoors Basel - Basel Eckental Challenger Ortisei Challenger Liberec Challenger ABN AMRO World Tennis Tournament - Rotterdam Canberra Challenger Nonthaburi 3 Challenger Pau Challenger Koblenz Challenger San Diego Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Girona Challenger Monza Challenger Gwangju Challenger bett1HULKS Indoors - Cologne Mouilleron-Le-Captif Challenger Turin Challenger Kremlin Cup - Moscow Little Rock Challenger bett1HULKS Championships - Cologne Jonkoping Challenger Chisinau Challenger Perugia Challenger Astana Open - Nur-Sultan Poznan Challenger Hamburg European Open - Hamburg Kremlin Cup - Moscow Sofia Open - Sofia Szczecin Challenger Murray River Open - Melbourne Mouilleron-Le-Captif Challenger Manacor Challenger Kremlin Cup - Moscow Villena Challenger Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Kobe Challenger Pune Challenger Nordea Open - Bastad Generali Open - Kitzbuhel Irving Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore Kremlin Cup - Moscow Tunis Challenger Citi Open - Washington Open 13 Provence - Marseille Mestre Challenger Winnipeg Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Noumea Challenger Da Nang Challenger Millennium Estoril Open - Estoril Chennai Challenger Banja Luka Open - Banja Luka Open Sud de France - Montpellier Bucharest Open - Bucharest Helsinki Challenger Bordeaux Challenger Samarkand Challenger Generali Open - Kitzbuhel Segovia Challenger Canberra Challenger Cassis Challenger Helsinki Challenger Delray Beach Open - Delray Beach Rennes Challenger Antalya Open - Antalya Quimper Challenger Winston-Salem Open - Winston-Salem Columbus Challenger Indian Wells Challenger SkiStar Swedish Open - Bastad Nordea Open - Bastad Lille Challenger Belgrade 2 - Belgrade Biella 7 Challenger Rennes Challenger Istanbul 2 Challenger Tiriac Open - Bucharest Terra Wortmann Open - Halle Tunis Challenger Citi Open - Washington Delray Beach Open - Delray Beach Biel Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Manama Challenger Forli 2 Challenger Forli 2 Challenger Forli 4 Challenger Phoenix Challenger Biel Challenger Lugano Challenger St. Brieuc Challenger Turin Challenger Citi Open - Washington Sanremo Challenger Dallas Open - Dallas Aix En Provence Challenger Noventi Open - Halle Heilbronn Challenger Surbiton Challenger Nottingham Challenger Malaga Challenger Porto Challenger Pozoblanco Challenger Chicago Challenger Vancouver Challenger Adelaide International 1 - Adelaide Cassis Challenger Rennes Challenger Drummondville Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Nonthaburi 3 Challenger Quimper Challenger Gonet Geneva Open - Geneva Koblenz Challenger Stockholm Open - Stockholm Vilnius Challenger Rovereto Challenger Lille Challenger Prague 1 Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Korea Open - Seoul Dallas Open - Dallas Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril Open 13 Provence - Marseille Hangzhou Open - Hangzhou Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Tata Open Maharashtra - Pune BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Grand Prix Hassan II - Marrakech Miami Open - Miami Boss Open - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Shenzhen Open - Shenzhen Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Open - Gstaad BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Moselle Open - Metz Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Brisbane, Perth, Sydney Internazionali BNL d'Italia - Rome Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport U.S. Open - New York Iasi Challenger French Open - Paris Pozoblanco Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) French Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group II, 2R, BIH-MDA 1-3 French Open - Paris Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 3R, DEN-MDA 3-2 U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, MDA-EGY 4-1 European Open - Antwerp Ottignies-Louvain-la-Neuve Challenger Olympics - Rio de Janeiro