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 Bulgaria F2 Bulgaria F3 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Bulgaria F7 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 Bulgaria F5 Bulgaria F6 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Bulgaria F1 Bulgaria F2 Italy F10 Bulgaria F3 Italy F11 Romania F2 Serbia F1 Germany F5 Serbia F2 Germany F7 Serbia F8 Romania F9 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F15 Turkey F16 Bulgaria F1 Romania F1 Bulgaria F3 Romania F3 Serbia F5 Czech Republic F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Turkey F11 Turkey F12 Turkey F15 Greece F4 Greece F5 Bulgaria F2 Romania F3 Bulgaria F3 Bulgaria F4 Serbia F8 Serbia F9 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 China F1 China F2 Turkey F8 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Romania F3 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Turkey F28 Turkey F29 Germany F7 Bulgaria F5 Greece F15 Romania F16 Turkey F35 Turkey F36 Bulgaria F1 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Turkey F19 Bulgaria F1 Bulgaria F2 Germany F8 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F3 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Ukraine F3 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Germany F16 Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Bulgaria F4 Turkey F38 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha USA F25 M25 Antalya M25 Vogau M25 Poznan M25 Klosters Romania F10 Bulgaria F1 Bulgaria F2 Germany F8 Germany F14 Kosice Challenger Mamaia Challenger - Constanta Marburg Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Szczecin Challenger Salzburg Challenger Heilbronn Challenger Sarajevo Challenger Lermontov Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger M15+H Bressuire Timisoara Challenger Timisoara Challenger - Timisoara Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Sibiu Challenger Fergana Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Istanbul Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger New Delhi Challenger Raanana Challenger Heilbronn Challenger Moscow Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Brescia Challenger Andria Challenger Dallas Challenger Kazan Challenger Mersin Challenger Raanana Challenger Barletta Challenger Fergana Challenger Marburg Challenger Caltanissetta Challenger Alphen Challenger Banja Luka Challenger Shenzhen Challenger Guayaquil Challenger Sopot Challenger Meerbusch Challenger Banja Luka Challenger Petange Challenger Jerusalem Challenger Parma Challenger Milan Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Lisbon Challenger Irving Challenger Istanbul 2 Challenger Kolkata Challenger Guangzhou Challenger Chicago Challenger Heilbronn Challenger Arad Challenger Rome Challenger Meerbusch Challenger Braunschweig Challenger Mauthausen Challenger Guangzhou Challenger Nottingham Challenger Cleveland Challenger Trnava Challenger Izmir Challenger Ningboo Challenger Chisinau Challenger Prostejov Challenger Roanne Challenger Ortisei Challenger Mouilleron-Le-Captif Challenger Prague Challenger Helsinki Challenger Burnie Challenger Launceston Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Fergana Challenger Ostrava Challenger Mestre Challenger Astana Challenger Turkey F48 Canberra Challenger Meknes Challenger Istanbul Challenger Sibiu Challenger Tashkent Challenger Braunschweig Challenger Pune Challenger Napoli Challenger Turin Challenger Karshi Challenger Samarkand Challenger Furth Challenger Madrid Challenger Braunschweig Challenger San Benedetto Challenger Koblenz Challenger Biella 5 Challenger Perugia Challenger Szczecin Challenger Punta Del Este Challenger Mauthausen Challenger Brasov Challenger Cary Challenger Trnava Challenger Bergamo Challenger Prostejov Challenger Helsinki Challenger Busan Challenger Oeiras 4 Challenger Mauthausen Challenger Almaty 1 Challenger Bath Challenger Suzhou Challenger Astana Challenger Montevideo Challenger Dobrich 2 Challenger Mersin Challenger Porto Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Caltanissetta Challenger Ostrava Challenger Tampere Challenger Koblenz Challenger Sibiu Challenger Barcelona Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Buenos Aires Challenger Rennes Challenger Marburg Challenger Bangkok Challenger Bangkok Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Hersonissos 6 Challenger Prostejov Challenger Sibiu Challenger Italy F3 (Basiglio) St. Remy Challenger Oeiras 2 Challenger Biella 6 Challenger Almaty 2 Challenger Tampere Challenger Mallorca Challenger Bucharest Challenger Barcelona Challenger Lima 2 Challenger Bergamo Challenger Roanne Challenger Pau Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Pau Challenger Phoenix Challenger Zadar Challenger Lugano Challenger Oeiras 1 Challenger Oeiras 2 Challenger Sanremo Challenger Heilbronn Challenger Zagreb Challenger Surbiton Challenger Poznan Challenger Amersfoort Challenger Zug Challenger Tulln Challenger Istanbul Challenger Genova Challenger Alicante Challenger Brest Challenger Chennai Challenger Phoenix Challenger Manzanillo Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger Skopje Challenger Como Challenger Tulln Challenger St. Tropez Challenger Malaga Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Kobe Challenger Tenerife 1 Challenger Nottingham Challenger Glasgow Challenger Tenerife 2 Challenger Lugano Challenger Tenerife 1 Challenger Manama Challenger Murcia Challenger Puerto Vallarta Challenger Girona Challenger Barcelona Challenger Zagreb Challenger Zadar Challenger Girona Challenger Monza Challenger Lyon Challenger Hersonissos 2 Challenger Poznan Challenger Royan Challenger Francavilla Challenger Iasi Challenger Bunschoten Challenger Tashkent Challenger Porto 2 Challenger Zug Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Monastir Challenger Sofia 2 Challenger Szczecin Challenger Split Challenger Antalya 2 Challenger Potchefstroom 1 Challenger M25 Santa Margherita di Pula Sibiu Challenger Irving Challenger Bendigo Challenger Loughborough Challenger Pune Challenger Kazan Challenger Todi Challenger St. Petersburg Open - St. Petersburg Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Zug Challenger Istanbul Challenger Moscow Challenger Milan Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger Kolkata Challenger Dobrich Challenger Kosice Challenger Eckental Challenger Hersonissos 1 Challenger Ortisei Challenger Targu Mures 2 Challenger Hamburg Challenger Qatar ExxonMobil Open - Doha Tyumen Challenger Heilbronn Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Portugal Open - Oeiras Batman Challenger Bergamo Challenger Mersin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha 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 Suisse Open - Gstaad ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open Parc - Lyon Winston-Salem Open - Winston-Salem Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Liberec Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Sofia Open - Sofia Tata Open Maharashtra - Pune Open 13 Provence - Marseille Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Stockholm Open - Stockholm Kazan Challenger United Cup - Australia SkiStar Swedish Open - Bastad Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Citi Open - Washington Delray Beach Open - Delray Beach Nordea Open - Bastad Adelaide International 1 - Adelaide BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Oberstaufen Challenger Gijon Open - Gijon Sofia Open - Sofia Tiriac Open - Bucharest Hamburg Open - Hamburg Kremlin Cup - Moscow Eskisehir Challenger Kremlin Cup - Moscow Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Trnava Challenger ATP Challenger Tour Finals Cordenons Challenger Istanbul Challenger Sibiu Challenger Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Braga Challenger Oberstaufen Challenger Jonkoping Challenger Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul San Benedetto Challenger Rome Challenger Sibiu Challenger Antalya Cup - Antalya Lima Challenger Ostrava Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Kobe Challenger Santiago Challenger Garanti Koza Sofia Open - Sofia Francavilla Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Biel Challenger Hall of Fame Open - Newport Tulln Challenger San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Montevideo 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 Tampere Challenger Cagliari Challenger Garanti Koza Sofia Open - Sofia 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 Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia New York Open - New York Parma Challenger Prostejov Challenger Potchefstroom 2 Challenger Zadar Challenger Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Iasi Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Sibiu Challenger Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Tampere Challenger Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Bengaluru Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Troisdorf Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Prague 2 Challenger Milan Challenger Sofia Open - Sofia Brasov Challenger Olbia Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Bucharest Open - Bucharest Lille Challenger Tenerife 3 Challenger Matsuyama Challenger Perugia Challenger Ilkley Challenger 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 San Benedetto Challenger Belgrade 2 - Belgrade Quimper Challenger Lille Challenger Prague 1 Challenger Francavilla Challenger Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Indian Wells Challenger Marbella Challenger Antalya Challenger Zagreb Challenger Quimper Challenger Zadar Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Rolex Paris Masters - Paris National Bank Open - Toronto Miami Open - Miami Dallas Open - Dallas Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Hangzhou Open - Hangzhou Dallas Open - Dallas Wimbledon - London U.S. Open - New York Wimbledon - London Miami Open - Miami BNP Paribas Masters - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, BLR-MDA 4-1 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 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, PO, NZL-BUL 1-3 U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open - Paris French Open (juniors) Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne French Open - Paris Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, 1R, BUL-KAZ 1-3 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 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, World Group II, PO, CRC-BUL 1-4 Wimbledon (juniors) Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, 1R, TUR-BUL 3-2 Ostrava Challenger Oeiras 4 Challenger Aix En Provence Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 M25+H Bacau Noumea Challenger