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 F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Netherlands F1 Netherlands F2 Netherlands F4 Netherlands F5 Qatar F3 Qatar F4 Netherlands F6 Qatar F5 Israel F1 Israel F2 Israel F3 Great Britain F5 Great Britain F6 China F1 Great Britain F7 China F2 Qatar F1 Qatar F2 Qatar F3 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Netherlands F6 Estonia F4 Estonia F5 Netherlands F3 Qatar F5 Qatar F6 Romania F16 Belgium F11 Netherlands F5 Germany F3 Tunisia F7 Tunisia F8 Switzerland F1 Sweden F1 Czech Republic F2 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Latvia F1 Belgium F10 Netherlands F6 Portugal F4 Serbia F12 Serbia F13 Kuwait F2 Kuwait F3 Germany F1 Germany F3 Tunisia F14 Tunisia F15 Romania F3 Switzerland F2 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Belgium F9 Netherlands F6 Netherlands F7 Belgium F14 Croatia F9 Croatia F10 Germany F16 Germany F17 Czech Republic F11 Ukraine F3 Czech Republic F10 France F4 (Lille) France F5 (Toulouse) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Germany F16 Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Belgium F6 (Duinbergen) Belgium F7 (Brussels) Belgium F8 (Eupen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Netherlands F7 (Schoonhoven) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Greece F9 (Heraklion) Greece F10 (Heraklion) Germany F1 (Schwieberdingen) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Bahrain F1 (Manama) Tunisia F13 (Jerba) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Belgium F2 (Arlon) Hungary F5 (Budapest) Netherlands F2 (Den Haag) Italy F18 (Casinalbo) Germany F10 (Essen) Italy F22 (Cornaiano) Poland F8 (Poznan) Hungary F7 (Szekesfehervar) Italy F26 (Trieste) M25 Trento M25 Cuneo M25 Casinalbo Netherlands F5 M25 Vogau M25 Poznan M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo USA F25 M15+H Bressuire M25 Villena M25 Biel Romania F10 M25 Vic M25 Kiseljak M25 Alkmaar M25 The Hague M25+H Rodez M25 Toulouse M25 Sarreguemines M25 Saint Dizier Germany F8 Germany F14 M25 Santa Margherita di Pula Great Britain F1 M25 Den Haag Iasi Challenger Astana Challenger M25 Monastir M25 Loughborough Mamaia Challenger - Constanta Ortisei Challenger Marburg Challenger Karshi Challenger Recanati Challenger Szczecin Challenger Trani Challenger Samarkand Challenger Salzburg Challenger Alphen Challenger Heilbronn Challenger Sarajevo Challenger Lermontov Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Timisoara Challenger - Timisoara Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Fergana Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger New Delhi Challenger Raanana Challenger Heilbronn Challenger Moscow Challenger Braunschweig Challenger Poznan Challenger Scheveningen Challenger Prague Challenger Alphen Challenger Mersin Challenger Liberec Challenger Kazan Challenger Fergana Challenger Netherlands F5 Dallas Challenger Alphen Challenger Caltanissetta Challenger Alphen Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Belgium F13 Kolkata Challenger Irving Challenger Guangzhou Challenger Heilbronn Challenger Rome Challenger Braunschweig Challenger Trnava Challenger Mouilleron-Le-Captif Challenger Las Vegas Challenger Charlottesville Challenger Prague Challenger Orlando Challenger Ningboo Challenger Helsinki Challenger Shenzhen Challenger Burnie Challenger Launceston Challenger Netherlands F1 (Alkmaar) Qatar F4 Barletta Challenger Aix En Provence Challenger Bordeaux Challenger Fergana Challenger San Marino Challenger Chicago Challenger Roanne Challenger Helsinki Challenger Sibiu Challenger Canberra Challenger Istanbul Challenger Tampere Challenger Tashkent Challenger Braunschweig Challenger Meerbusch Challenger Prague Challenger L'Aquila Challenger Florence Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Milan Challenger Furth Challenger Forli 2 Challenger Forli 5 Challenger Braunschweig Challenger San Benedetto Challenger Biella 1 Challenger Tunis Challenger Lyon Challenger Szczecin Challenger Luedenscheid Challenger Andria Challenger Mauthausen Challenger Brasov Challenger Trnava Challenger Prostejov Challenger Busan Challenger Oeiras 4 Challenger Lugano Challenger Bath Challenger Suzhou Challenger Forli 3 Challenger Mersin Challenger Tunis Challenger Prostejov Challenger Mouilleron-Le-Captif Challenger Seoul Challenger Ostrava Challenger Scheveningen Challenger Ningboo Challenger Liuzhou Challenger Knoxville Challenger Bangalore Challenger Columbus Challenger Dallas Challenger Marburg Challenger Braunschweig Challenger Drummondville Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Scheveningen Challenger Ostrava Challenger Bercuit Challenger Braga Challenger Blois Challenger Meerbusch Challenger Sibiu Challenger St. Remy Challenger Salinas Challenger Bratislava Challenger Prostejov Challenger Barletta Challenger Como Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Forli 3 Challenger Pau Challenger Phoenix Challenger Biel Challenger Lugano Challenger St. Brieuc Challenger Turin Challenger Sanremo Challenger Split Challenger Heilbronn Challenger Troisdorf Challenger Surbiton Challenger Toulouse Challenger Tulln Challenger Istanbul Challenger Braga Challenger Hamburg Challenger Brest Challenger Phoenix Challenger Roseto Degli Abruzzi Challenger Split Challenger Banja Luka Challenger Tashkent Challenger Sibiu Challenger Ismaning Challenger Hamburg Challenger Charlottesville Challenger Alphen Challenger Sibiu Challenger Irving Challenger Forli 2 Challenger Loughborough Challenger Kobe Challenger Pune Challenger Alphen Challenger Kazan Challenger Todi Challenger Alphen Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Istanbul Challenger Moscow Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger Kolkata Challenger Kosice Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Batman Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bergamo Challenger Aircel Chennai Open - Chennai Portugal Open - Oeiras SkiStar Swedish Open - Bastad Mersin Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ASB Classic - Auckland Liberec Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Kazan Challenger ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Open Parc - Lyon Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Stockholm Open - Stockholm Kremlin Cup - Moscow Kremlin Cup - Moscow Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Scheveningen Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Alphen Challenger Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Kobe Challenger Guayaquil Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport San Marino Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Forli 4 Challenger Pau Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Amersfoort Challenger Garanti Koza Sofia Open - Sofia Como Challenger New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Knoxville Challenger Champaign Challenger Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Rome Challenger New York Open - New York Lima Challenger Prostejov Challenger Campinas Challenger Geneva Open - Geneva Salinas 2 Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Kyiv Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Amersfoort Challenger Tampere Challenger San Benedetto Challenger Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Bratislava Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Lugano Challenger Singapore Tennis Open - Singapore Mouilleron-Le-Captif Challenger Prague 2 Challenger Troisdorf Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Prague 2 Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Korea Open - Seoul Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Morelos Challenger Quimper Challenger Madrid Challenger Prague 1 Challenger Florence Challenger cinch Championships - London Indian Wells Challenger St. Petersburg 2 Challenger Amersfoort Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Aircel Chennai Open - Chennai French Open - Paris Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne Citi Open - Washington U.S. Open - New York Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Wimbledon - London Wimbledon (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, BLR-MDA 4-1 Olympics - Rio de Janeiro Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 U.S. Open (juniors) French Open (juniors) Braunschweig Challenger Wimbledon - London M25 Santa Margherita di Pula Amersfoort Challenger Como Challenger Rennes Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Szczecin Challenger Orleans Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Helsinki Challenger M25 Trnava Danderyd Challenger M25 Mandya Delray Beach Open - Delray Beach Bucharest Open - Bucharest Australian Open - Melbourne M15 Monastir M25 Vila Real de Santo Antonio Davis Cup, Group 2, 1R, LAT-MDA 5-0 Barcelona Challenger Dallas Open - Dallas Canberra Challenger M25 Bhopal Girona Challenger Lugano Challenger Punta Del Este Challenger M25 Chennai Wimbledon - London M25 Vila Real de Santo Antonio M25 Santa Margherita di Pula Lille Challenger M25 Reggio Emilia M25 Santo Domingo Murcia Challenger M25 Santa Margherita di Pula M25 Brussels Ostrava Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Prostejov Challenger Ilkley Challenger French Open - Paris Cagliari Challenger Mauthausen Challenger Bratislava 1 Challenger M25 Aarhus Liberec Challenger Cary Challenger Brasov Challenger Amersfoort Challenger Hangzhou Open - Hangzhou Tampere Challenger M25 The Hague Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Dobrich Challenger U.S. Open - New York Sibiu Challenger Como Challenger Dobrich 2 Challenger Guangzhou Challenger San Diego Challenger Mouilleron-Le-Captif Challenger ABN AMRO Open - Rotterdam Dallas Open - Dallas Bratislava 2 Challenger Roanne Challenger European Open - Antwerp Helsinki Challenger Lyon Challenger Monza Challenger St. Tropez Challenger M15 Monastir Tulln Challenger Oeiras 3 Challenger Maia Challenger Ostrava Challenger Turin Challenger Cherbourg Challenger Zug Challenger Rovereto Challenger Oeiras 4 Challenger M25 Montauban National Bank Open - Toronto Francavilla Challenger Delray Beach Open - Delray Beach Manama Challenger Grodzisk Mazowiecki Challenger BNP Paribas Open - Indian Wells Cleveland Challenger Citi Open - Washington Canberra Challenger Nonthaburi 1 Challenger Koblenz Challenger Nonthaburi 2 Challenger Australian Open - Melbourne Hersonissos 1 Challenger Brasov Challenger Sofia 1 Challenger Milan Challenger Iasi Challenger Girona Challenger Barletta Challenger Cordenons Challenger Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest M25 Santa margherita di Pula M25 Grasse Skopje Challenger Chisinau Challenger M25 Carnac Libema Open - 's-Hertogenbosch M25 Glasgow Perugia Challenger Monastir Challenger Troyes Challenger Poznan Challenger Porto Challenger Nordea Open - Bastad Bunschoten Challenger Generali Open - Kitzbuhel Tampere Challenger M25 Wetzlar Tulln Challenger M25 Sheffield Biella Challenger Orleans Challenger Hersonissos 5 Challenger Roanne Challenger Villena Challenger Hersonissos 6 Challenger Hamburg Challenger M25 Manama