Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Bulgaria F2 Bulgaria F3 Bulgaria F7 Bulgaria F1 Bulgaria F3 Bulgaria F4 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Belgium F2 Belgium F7 Belgium F8 Belgium F9 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Serbia F5 Czech Republic F5 Serbia F6 Belgium F6 Belgium F7 Belgium F8 Turkey F32 Belgium F9 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F49 Turkey F50 Turkey F1 Turkey F2 Turkey F6 Turkey F7 Turkey F8 France F4 France F5 Turkey F11 Turkey F12 Greece F2 Greece F3 Greece F4 Greece F5 Bulgaria F2 Bulgaria F3 Bulgaria F4 Belgium F2 Bulgaria F5 Germany F8 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Serbia F8 Serbia F9 Belgium F10 Belgium F11 Greece F14 Greece F15 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Turkey F5 Turkey F6 Turkey F8 Croatia F5 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Bulgaria F1 Bulgaria F2 Netherlands F3 Bulgaria F4 Germany F7 Belgium F9 Belgium F10 Turkey F28 Turkey F29 Turkey F35 Turkey F36 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Turkey F19 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F48 Bulgaria F1 Turkey F3 Bulgaria F3 Ukraine F1 Turkey F7 Turkey F8 Turkey F20 Bulgaria F4 Serbia F10 Turkey F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F48 Turkey F4 (Antalya) Italy F2 (Trento) Italy F3 (Basiglio) USA F10 (Bakersfield) 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) Belgium F6 Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Kazakhstan F6 (Shymkent) Bulgaria F5 Kazakhstan F7 (Shymkent) Turkey F38 (Antalya) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Spain F6 (Xabia) Turkey F12 (Antalya) Turkey F10 Germany F4 (Kaltenkirchen) Bulgaria F2 Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) M15+H Bressuire M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Turkey F3 Germany F4 M25 Esch/Alzette Ukraine F2 Bulgaria F1 Belgium F9 M15 Antalya M25+H Bacau M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Monastir M25 Grasse M25+H Kassel Istanbul Challenger Le Gosier Challenger Meknes Challenger Kenitra Challenger Mons Challenger Rennes Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Mersin Challenger Poznan Challenger Izmir Challenger Mons Challenger Prague Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Astana Challenger Liberec Challenger Meknes Challenger Sao Paulo Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Brescia Challenger Lyon Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Poznan Challenger Tampere Challenger Liberec Challenger Trnava Challenger Istanbul Challenger Izmir Challenger Sibiu Challenger Mons Challenger Happy Valley Challenger Dallas Challenger Rome Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Bastad Challenger Manerbio Challenger Banja Luka Challenger Sibiu Challenger Almaty Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Burnie Challenger Launceston Challenger Chennai Challenger Marbella Challenger Alicante Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Mestre Challenger Vicenza Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger Sopot Challenger Pullach Challenger Como Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Barcelona Challenger Liuzhou Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Buenos Aires Challenger Noumea Challenger Rennes Challenger Punta Del Este Challenger Budapest Challenger Bangkok Challenger Bangkok Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Jerusalem Challenger Lyon Challenger Blois Challenger Parma Challenger Milan Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Genova Challenger Seville Challenger Florence Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Koblenz Challenger Nur-Sultan Challenger Prague II Challenger Turkey F44 Split Challenger Lisbon Challenger Parma Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Santiago Challenger Split 1 Challenger Zagreb Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Iasi Challenger Amersfoort Challenger Tampere Challenger Meerbusch Challenger Mallorca Challenger St. Tropez Challenger Banja Luka Challenger Barcelona Challenger Ismaning Challenger Lima 2 Challenger Roanne Challenger Bendigo Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Prague 2 Challenger Bordeaux Challenger Zagreb Challenger Poznan Challenger Lyon Challenger Blois Challenger Amersfoort Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Genova Challenger Alicante Challenger Gwangju Challenger Busan Challenger Helsinki Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Bengaluru Challenger Pune Challenger Szekesfehervar Challenger Sanremo Challenger Lille Challenger Oeiras 3 Challenger Split Challenger Vicenza Challenger Bratislava 1 Challenger M15 Monastir Blois Challenger San Benedetto Challenger Banja Luka Challenger Meerbusch Challenger Tulln Challenger Malaga Challenger Olbia Challenger Tenerife 1 Challenger M25 Monastir Quimper Challenger M25 Monastir Nottingham Challenger Tenerife 3 Challenger Zadar Challenger Ostrava Challenger Mauthausen Challenger Perugia Challenger Astana Challenger Istanbul Challenger Puerto Vallarta Challenger Chennai Challenger Koblenz Challenger Hersonissos 1 Challenger Menorca Challenger Rome Challenger Tulln Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger Hamburg Challenger M25 Quinta do Lago M25 Varnamo Bulgaria F3 UNICEF Open - 's Hertogenbosch Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp Delray Beach Open - Delray Beach SkiStar Swedish Open - Bastad European Open - Antwerp Arad Challenger Furth Challenger Eskisehir Challenger Garanti Koza Sofia Open - Sofia Santiago Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo European Open - Antwerp Swiss Indoors Basel - Basel European Open - Antwerp Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Sofia Open - Sofia Tampere Challenger Sofia Open - Sofia United Cup - Australia Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Zhuhai Open - Zhuhai Sofia Open - Sofia Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Tunis Challenger Petange Challenger Sibiu Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Heilbronn Challenger Prague Challenger Scheveningen Challenger Alphen Challenger Scheveningen Challenger Banja Luka Challenger Kenitra Challenger Indore Challenger Pune Challenger Ortisei Challenger Helsinki Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Batman Challenger Mersin Challenger Shenzhen Challenger Vercelli Challenger Turin Challenger Bordeaux Challenger Furth Challenger Todi Challenger Portoroz Challenger Sibiu Challenger Porto Alegre Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Cordenons Challenger Alphen Challenger St. Remy Challenger Guadalajara Challenger San Francisco Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Istanbul Challenger Maia 2 Challenger Andria Challenger Meerbusch Challenger Como Challenger San Benedetto Challenger Meerbusch Challenger Meknes Challenger Ostrava Challenger Braga Challenger Braunschweig Challenger Barcelona Challenger Bratislava Challenger Bengalaru Challenger Prague Challenger Prostejov Challenger Barcelona Challenger Hamburg Challenger Marbella Challenger Geneva Challenger Maia Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Oeiras 2 Challenger Split 2 Challenger Biella 5 Challenger Heilbronn Challenger Biella 6 Challenger Braunschweig Challenger Poznan Challenger Biel Challenger Tenerife Challenger Helsinki Challenger Maia 1 Challenger Traralgon Challenger Bengalaru 1 Challenger Zadar Challenger Oeiras 2 Challenger Madrid Challenger Tunis Challenger Troisdorf Challenger Forli 6 Challenger Oeiras 3 Challenger Ningboo Challenger Tampere Challenger Zug Challenger Cordenons Challenger Meerbusch Challenger Tulln Challenger Sibiu Challenger Seoul Challenger Brest Challenger Bergamo Challenger Roanne Challenger Valencia Challenger Maspalomas Challenger Tenerife 3 Challenger Chennai Challenger Antalya Challenger Zadar Challenger Murcia Challenger Prague 1 Challenger Francavilla Challenger Tunis Challenger Troisdorf Challenger Prostejov Challenger Zug Challenger San Marino Challenger Como Challenger Calgary Challenger Noumea Challenger Nonthaburi 1 Challenger Glasgow Challenger Tenerife 2 Challenger Aix En Provence Challenger Skopje Challenger Dobrich Challenger Dobrich 2 Challenger Sibiu Challenger Braga Challenger Montemar Challenger Maia Challenger Manzanillo Challenger Nonthaburi 1 Challenger Nottingham Challenger Tenerife 1 Challenger Manama Challenger New Delhi Challenger Pune Challenger Hersonissos 2 Challenger Murcia Challenger Zadar Challenger Monza Challenger Oeiras 4 Challenger Estoril Challenger Mauthausen Challenger Francavilla Challenger Zagreb Challenger Prostejov Challenger Lyon Challenger Royan Challenger Milan Challenger Brasov Challenger Iasi Challenger Bunschoten Challenger Zug Challenger Tampere Challenger Hagen Challenger Cordenons Challenger Sofia 2 Challenger Porto 2 Challenger Szczecin Challenger Targu Mures 2 Challenger Orleans Challenger Villena Challenger Brest Challenger Australian Open - Melbourne French Open - Paris Antalya Challenger U.S. Open - New York Astana Open - Astana Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Garanti Koza Sofia Open - Sofia DIEMA XTRA Sofia Open - Sofia Tata Open Maharashtra - Pune Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Tampere Challenger Gijon Open - Gijon Open 13 Provence - Marseille 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hamburg European Open - Hamburg Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, 1R, BEL-UZB 3-1 Davis Cup, Group I, PO, BUL-BIH 1-3 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group I, PO, NZL-BUL 1-3