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