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 Troyes Challenger San Benedetto Challenger Tampere Challenger Luedenscheid Challenger Todi Challenger Como Challenger Genova Challenger Davis Cup, Group I, 1R, BUL-KAZ 1-3 Braga Challenger Malaga Challenger Olbia Challenger Brest Challenger Kobe Challenger Matsuyama Challenger Australian Open - Melbourne Tenerife 1 Challenger Noumea Challenger Nottingham Challenger Nonthaburi 3 Challenger Quimper Challenger Bengaluru Challenger Glasgow Challenger Davis Cup, World Group, Q, CRO-BEL 1-3 Pune Challenger Tenerife 2 Challenger Zadar Challenger Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Ostrava Challenger Split Challenger Mauthausen Challenger French Open - Paris Skopje Challenger Bordeaux Challenger Ilkley Challenger Wimbledon - London Nottingham 2 Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Astana Challenger Dobrich 2 Challenger Manacor Challenger Villena Challenger Olbia Challenger Belgrade Open - Belgrade Tulln Challenger Banja Luka Challenger Chennai Challenger Hersonissos 2 Challenger Puerto Vallarta Challenger Manzanillo Challenger Meerbusch Challenger Canberra Challenger Australian Open - Melbourne Manama Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Zadar Challenger Naples Challenger Zug Challenger Francavilla Challenger Sibiu Challenger Hamburg Open - Hamburg Prostejov Challenger Vicenza Challenger Lyon Challenger Como Challenger National Bank Open - Toronto Bunschoten Challenger Zug Challenger Sofia 2 Challenger Genova Challenger Szczecin Challenger Villena Challenger Matsuyama Challenger Braga Challenger Hersonissos 6 Challenger Bulgaria F2 Bulgaria F3 Bulgaria F7 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Bulgaria F5 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Serbia F5 Czech Republic F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F6 Turkey F7 Turkey F8 Turkey F11 Turkey F12 Greece F4 Greece F5 Bulgaria F1 Bulgaria F2 Bulgaria F4 Serbia F9 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F4 Turkey F8 Turkey F9 Germany F2 Germany F3 Greece F6 Greece F7 Turkey F16 Bulgaria F2 Bulgaria F3 Bulgaria F4 Germany F7 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 Croatia F17 Turkey F41 Turkey F42 Turkey F48 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Croatia F2 (Porec) Croatia F3 (Umag) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) 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 F5 Germany F8 Tunisia F29 (Hammamet) Tunisia F30 (Hammamet) Turkey F38 (Antalya) Serbia F8 Greece F15 Turkey F2 (Antalya) Turkey F3 (Antalya) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Turkey F7 (Antalya) Turkey F8 (Antalya) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F12 (Antalya) Poland F1 (Wisla) Poland F2 (Wisla) Italy F10 (Casale Monferrato) Hungary F5 (Budapest) Germany F4 (Kaltenkirchen) Czech Republic F4 (Pardubice) Germany F5 (Kamen) Serbia F2 (Novi Sad) Poland F8 (Poznan) Serbia F3 (Novi Sad) Serbia F4 (Subotica) Tunisia F33 (Monastir) Tunisia F34 (Monastir) Tunisia F35 (Monastir) Italy F33 (Santa Margherita Di Pula) Egypt F25 (Sharm El Sheikh) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M15+H Bressuire Croatia F3 M15 Antalya M15 Antalya M15 Antalya M25 Prijedor M15 Antalya M15 Brcko M15 Plovdiv M25 Cuneo M15 Tabarka M15 Tabarka M15 Tabarka M15 Novi Sad M15 Novi Sad M15 Novi Sad M25 Gyor M15 Tabarka Austria F3 (Wels) M15 Antalya M15 Doha M25 Antalya M25 Murcia M25 Vogau M25 Poznan M15 Anif M15 Bucharest M15 Curtea de Arges M25 Hamburg M25 Vale Do Lobo M15 Heraklion M25 Split M25 Padova Italy F3 (Basiglio) Romania F1 (Bucharest) M15 Szekesfehervar M15 Zlatibor M15 Antalya Turkey F3 M15 Tabarka M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Antalya M25 Dubrovnik M25 Split M15 Kursumlijska Banja M25 Kiseljak M15 Heraklion M25 Jablonec nad Nisou M25 Antalya Bulgaria F3 Turkey F17 Bulgaria F1 M25 Klosters Mersin Challenger Istanbul Challenger Braunschweig Challenger Astana Challenger Sibiu Challenger Raanana Challenger Turin Challenger Milan Challenger Marburg Challenger Francavilla Challenger Mestre Challenger Caltanissetta Challenger San Benedetto Challenger Tampere Challenger Sopot Challenger Meerbusch Challenger Sibiu Challenger Barcelona Challenger M15 Antalya Montevideo Challenger M25 Santa Margherita di Pula Buenos Aires Challenger Turkey F50 Bangkok Challenger Bangkok Challenger Ostrava Challenger Batman Challenger Jerusalem Challenger Sibiu Challenger Parma Challenger Milan Challenger Amersfoort Challenger Tampere Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Cherbourg Challenger Koblenz Challenger Split Challenger Lisbon Challenger Marbella Challenger Maia Challenger Antalya Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Mallorca Challenger St. Petersburg 2 Challenger Split 1 Challenger Oeiras 2 Challenger Oeiras 4 Challenger Bratislava Challenger Istanbul Challenger Forli Challenger Milan Challenger Iasi Challenger Tampere Challenger Trieste Challenger Meerbusch Challenger Luedenscheid Challenger Petange Challenger Sibiu Challenger Warsaw Challenger Banja Luka Challenger Bucharest Challenger Napoli Challenger Napoli 2 Challenger Lima 2 Challenger Bratislava Challenger Manama Challenger Antalya 3 Challenger Izmir Challenger Arad Challenger Bengalaru 2 Challenger Geneva Challenger Mersin Challenger Gran Canaria Challenger Eskisehir Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Prague 2 Challenger Marburg Challenger Prostejov Challenger Nottingham Challenger Todi Challenger Tampere Challenger Meknes Challenger Zug Challenger Liberec Challenger Banja Luka Challenger Toulouse Challenger Tulln Challenger Istanbul Challenger Genova Challenger Braga Challenger Brescia Challenger Andria Challenger Lisbon Challenger Parma Challenger Alicante Challenger Hamburg Challenger Napoli Challenger Barletta Challenger Roanne Challenger Bratislava Challenger Helsinki Challenger Valencia Challenger Chennai Challenger Trnava Challenger Cordenons Challenger Bengaluru Challenger Alphen Challenger Istanbul Challenger Sibiu Challenger Pune Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Lille Challenger Split Challenger Prague 1 Challenger Francavilla Challenger Skopje Challenger Prostejov Challenger Banja Luka Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Bratislava 1 Challenger Tunis Challenger Ostrava Challenger Rennes Challenger Aix En Provence Challenger Perugia Challenger Braunschweig Challenger Istanbul Challenger St. Tropez Challenger Braga Challenger Nottingham Challenger Parma Challenger Monza Challenger Zagreb Challenger Sofia 1 Challenger Porto 2 Challenger Tulln Challenger Biel Challenger Losinj Challenger Hamburg Challenger Antalya 4 Challenger Bengalaru 1 Challenger Eckental Challenger Madrid Challenger Antalya 2 Challenger Poznan Challenger Ilkley Challenger Biella 1 Challenger Amersfoort Challenger St. Petersburg 1 Challenger Zadar Challenger Split 2 Challenger Biella 5 Challenger Biella 6 Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Troisdorf Challenger Barcelona Challenger Brest Challenger Pau Challenger Bendigo Challenger Roseto Degli Abruzzi 1 Challenger Canberra Challenger Split Challenger Tenerife 3 Challenger Zagreb Challenger Cary Challenger Sibiu Challenger Roanne Challenger Tenerife 1 Challenger Koblenz Challenger Hersonissos 1 Challenger Barletta Challenger Rome Challenger Mauthausen Challenger Zagreb Challenger Nottingham 2 Challenger Royan Challenger Brasov Challenger Iasi Challenger Segovia Challenger Targu Mures 2 Challenger Lisbon Challenger Hersonissos 5 Challenger Suzhou Challenger Seoul Challenger Brest Challenger Bergamo Challenger Rome 2 Challenger TEB BNP Paribas Istanbul Open - Istanbul Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Garanti Koza Sofia Open - Sofia Sofia Open - Sofia Antalya Open - Antalya Plava Laguna Croatia Open - Umag Sofia Open - Sofia Tata Open Maharashtra - Pune Plava Laguna Croatia Open - Umag United Cup - Australia Plava Laguna Croatia Open - Umag US Men's Clay Court Championship - Houston Garanti Koza Sofia Open - Sofia DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Banja Luka Open - Banja Luka Stockholm Open - Stockholm Sofia Open - Sofia Boss Open - Stuttgart Modena Challenger Bergamo Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Gijon Open - Gijon 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 Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group II, 1R, RSA-BUL 4-1 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group D, Split Davis Cup, Group II, 1R, LAT-BUL 1-4 Australian Open (juniors) All Lower level tournaments ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, PO, NZL-BUL 1-3 French Open (juniors) Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, World Group I, 1R, CRO-LTU 4-0 Grand Prix Hassan II - Marrakech Dobrich Challenger M25+H Bacau