Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 Austria F4 Austria F5 Austria F6 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F2 Israel F4 Israel F5 Italy F1 France F9 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F7 Ukraine F6 Egypt F21 Ukraine F7 Ukraine F8 Austria F1 Ukraine F9 Austria F6 Austria F9 Poland F7 Turkey F37 Germany F7 Italy F6 Austria F4 Austria F5 Italy F6 Austria F7 Poland F6 Austria F8 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Ukraine F1 Turkey F23 Bulgaria F2 Netherlands F2 Netherlands F3 Egypt F24 Ukraine F3 Austria F10 Poland F4 Ukraine F4 Ukraine F5 Ukraine F6 Egypt F36 Egypt F41 Egypt F42 Egypt F43 Egypt F1 Egypt F2 Egypt F3 Egypt F12 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Ukraine F1 Ukraine F2 Ukraine F3 Egypt F13 Tunisia F22 Tunisia F23 Ukraine F4 Egypt F29 Egypt F31 Egypt F32 Egypt F33 Egypt F34 Turkey F49 Turkey F50 Turkey F51 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Turkey F13 (Antalya) Egypt F13 (Sharm El Sheikh) Turkey F14 (Antalya) Egypt F14 (Sharm El Sheikh) Egypt F15 (Sharm El Sheikh) Turkey F17 (Antalya) Turkey F18 (Antalya) Ukraine F1 (Cherkassy) Turkey F19 (Antalya) Ukraine F2 (Cherkassy) Ukraine F3 (Cherkassy) Czech Republic F3 (Jablonec Nad Nisou) Egypt F18 (Sharm El Sheikh) Czech Republic F4 (Usti Nad Orlici) Egypt F19 (Sharm El Sheikh) Czech Republic F5 (Pardubice) Egypt F20 (Sharm El Sheikh) Egypt F21 (Sharm El Sheikh) Turkey F38 Austria F4 (St. Poelten) Turkey F28 (Erzurum) Austria F5 (Vogau) Austria F6 (Innsbruck) Turkey F29 (Mersin) Poland F10 (Poznan) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Poland F11 (Koszalin) Ukraine F5 (Kremenchuk) Turkey F35 (Antalya) Egypt F27 (Sharm El Sheikh) Turkey F36 (Antalya) Egypt F28 (Sharm El Sheikh) Italy F33 (Santa Margherita Di Pula) Egypt F29 (Sharm El Sheikh) Italy F34 (Santa Margherita Di Pula) Egypt F30 (Sharm El Sheikh) Israel F15 (Meitar) Turkey F41 (Antalya) Egypt F33 (Sharm El Sheikh) Turkey F42 (Antalya) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Israel F17 (Tiberias) Turkey F48 (Antalya) Spain F1 (Manacor (Mallorca)) France F1 (Bagnoles-de-l'Orne) Turkey F6 (Antalya) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Turkey F9 (Antalya) Egypt F9 (Sharm El Sheikh) Turkey F10 (Antalya) Bahrain F1 (Manama) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) Israel F4 (Ramat Hasharon) Ukraine F1 (Rivne) Ukraine F2 (Rivne) Ukraine F3 (Rivne) Romania F2 (Bacau) Sri Lanka F1 (Colombo) Sri Lanka F2 (Colombo) Sri Lanka F3 (Colombo) Israel F18 (Sajur) Georgia F1 (Telavi) Georgia F2 (Telavi) Georgia F3 (Telavi) Poland F6 (Koszalin) Poland F7 (Bydgoszcz) Poland F8 (Poznan) Tunisia F29 (La Marsa) Serbia F5 (Zlatibor) Egypt F25 (Sharm El Sheikh) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M15 Monastir M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Irpin M25 Gyula M15 Plovdiv M15 Netanya M25 Pardubice M25 Nonthaburi M15 Jakarta M15 Irpin M25 Irpin M25 Cairns M25 Darwin M25 Toowoomba M15 Antalya M25 Nonthaburi M15 Novomoskovsk M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Valldoreix M25 Vic M25 Wroclaw M25 Telavi M25 Pitesti M25+H Bacau M25 Hamburg M25 Portimao M15 Heraklion M25 Poprad M25 Pirot M15 Chennai M25 Antalya M25 Ceska Lipa M25 Heraklion M25 Antalya M15 Brcko M15 Bytom M25 Osijek M25 Poprad M25 Trnava M15 Monastir M15 Monastir M25 Sabadell M25 Valldoreix M25 Bodrum M15 Sofia M25 Maribor M15 Monastir M15 Monastir M25 Trento M15 Monastir M25 Kramsach M25 Heraklion M25 Indore M25 Bhopal M15 Monastir M15 Telfs M15 Grodzisk Mazowiecki M25 Zlatibor M25 Kalaburagi M15 Tashkent M25 Heraklion M25 Sunderland M25 Glasgow M15 Heraklion M25 Poznan M15 Sozopol M15 Sozopol M15 Sozopol M25 Afula M15 Frankfurt M25 Mumbai M15 Bhilai M15 Bielsko Biala M25 Maribor Santiago Challenger M25 Al Zahra M15 Krakow Brescia Challenger Prague Challenger Biella Challenger Alphen Challenger Agri Challenger Mons Challenger Guayaquil Challenger Mestre Challenger Furth Challenger Prague Challenger Alphen Challenger M25 New Delhi M15 Ceuta M25 Lucknow Milan Challenger M25 Mysuru M25 Sanxenxo Budapest Challenger Portoroz Challenger Sibiu Challenger Lille Challenger Ilkley Challenger Shanghai Challenger Almaty 1 Challenger Tulln Challenger Orleans Challenger Szczecin Challenger Bergamo Challenger Bad Waltersdorf Challenger Prostejov Challenger Happy Valley Challenger M15 Monastir Como Challenger Egypt F30 Caltanissetta Challenger Sibiu Challenger Trnava Challenger Oeiras 4 Challenger Noumea Challenger M25 Bielsko Biala Manama Challenger Prague Challenger Ortisei Challenger M25 Heraklion Andria Challenger M25 Mumbai Casablanca Challenger Ukraine F6 M15 Monastir M25 Sharm ElSheikh Cali Challenger M25 Cervia Zug Challenger Karshi Challenger M15 Tashkent Tulln Challenger Mestre Challenger Lisbon Challenger Israel F16 (Ramat Hasharon) Poprad Tatry Challenger Ostrava Challenger M25 Zaragoza Prague Challenger Nottingham Challenger Meerbusch Challenger M15 Antalya M15 Shymkent M15 Shymkent M15 Szczawno M15 Monastir Lima Challenger Buenos Aires Challenger Lisbon Challenger M15 Brcko Morelos Challenger Napoli Challenger Dobrich Challenger Ostrava Challenger Quimper Challenger Poprad Tatry Challenger San Luis Potosi Challenger Liberec Challenger Almaty 2 Challenger Banja Luka Challenger Rome Challenger Brasov Challenger Casablanca Challenger Mauthausen Challenger Liberec Challenger M15 Targu Mures Poprad Tatry Challenger Tunis Challenger Tampere Challenger Ilkley Challenger Heilbronn Challenger Astana Challenger M25 Roehampton Cherbourg Challenger M25 Brisbane St. Brieuc Challenger Bratislava 2 Challenger Lisbon Challenger Szczecin Challenger Banja Luka Challenger Ismaning Challenger Bratislava Challenger Rennes Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Manama Challenger Heilbronn Challenger Ostrava Challenger Chengdu Challenger M25 Satu Mare Tenerife Challenger M15 Monastir Bengalaru Challenger Salinas 2 Challenger Heilbronn Challenger Salzburg-Anif Challenger Barletta Challenger Bad Waltersdorf Challenger Kyiv Challenger Biel Challenger Roanne Challenger Pau Challenger Montemar Challenger Cherbourg Challenger Gran Canaria Challenger Biel Challenger Murcia Challenger Prague 1 Challenger Ostrava Challenger Rome 1 Challenger Prostejov Challenger Olbia Challenger Blois Challenger San Marino Challenger Meerbusch Challenger Helsinki Challenger Ismaning Challenger Hamburg Challenger Nonthaburi 1 Challenger Heilbronn Challenger Karlsruhe Challenger Salzburg Challenger Tulln Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Koblenz Challenger Oeiras 3 Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Mauthausen Challenger Oeiras 4 Challenger Eckental Challenger Hagen Challenger Concepcion Challenger Orleans Challenger Bad Waltersdorf Challenger Eckental Challenger Bratislava Challenger Hersonissos 6 Challenger Bangkok Challenger M25 Esch/Alzette Split Challenger Cherbourg Challenger Oeiras 1 Challenger Salinas Challenger Szczecin Challenger M15 Heraklion Tulln Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Manerbio Challenger Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Trnava Challenger M25 Antalya Generali Open - Kitzbuhel Valencia Challenger M25 Nonthaburi Rennes Challenger Campinas Challenger Guadalajara Challenger San Luis Potosi Challenger Poznan Challenger Bratislava Challenger Biella Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Salzburg Challenger Mercedes Cup - Stuttgart European Open - Antwerp Erste Bank Open - Vienna Open 13 Provence - Marseille Poznan Challenger Poprad Tatry Challenger SkiStar Swedish Open - Bastad M15 Allershausen Erste Bank Open - Vienna bett1HULKS Championships - Cologne Barcelona Challenger Tata Open Maharashtra - Pune Milan Challenger Open de Nice Cote d'Azur - Nice Samarkand Challenger M25 Jerusalem Eskisehir Challenger Biella Challenger Merida Challenger San Miguel de Tucuman Challenger Cherbourg Challenger Puebla Challenger M25 Zlatibor PBZ Zagreb Indoors - Zagreb Sibiu Challenger Mohammedia Challenger M25 Arlon M15 Monastir Bucharest Challenger M25 Poznan Lyon Challenger Alicante Challenger M15 Monastir M15+H Bagnoles de l'Orne Austrian Open - Kitzbuhel Braga Challenger Santos Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Antalya 3 Challenger Antalya 4 Challenger M25 Satu Mare Bengalaru 2 Challenger Tampere Challenger Erste Bank Open - Vienna Luedenscheid Challenger Mouilleron-Le-Captif Challenger Traralgon Challenger Sardegna Open - Cagliari Ortisei Challenger Vilnius Challenger Erste Bank Open - Vienna Koblenz Challenger Prostejov Challenger Zadar Challenger Oeiras 2 Challenger Prague Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel San Marino Challenger Girona Challenger Barcelona Challenger Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier Nottingham Challenger Amersfoort Challenger Zug Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Nonthaburi 2 Challenger Singapore Tennis Open - Singapore Mauthausen Challenger Mauthausen Challenger Troisdorf Challenger Istanbul Challenger Sibiu Challenger Poznan Challenger Erste Bank Open - Vienna Bratislava 2 Challenger Olbia Challenger Brest Challenger Helsinki Challenger Hersonissos 5 Challenger Tenerife 2 Challenger Iasi Challenger Cordenons Challenger Erste Bank Open - Vienna BMW Open - Munich Zug Challenger Bet-At-Home Austrian Open - Kitzbuhel M25 Ollersbach Open 13 Provence - Marseille Tunis Challenger M15 Monastir Budapest Challenger Quimper Challenger Chennai Challenger Bengaluru Challenger Mexico City Challenger Alicante Challenger Tenerife 3 Challenger Zadar Challenger Lugano Challenger Trieste Challenger Nonthaburi 3 Challenger Tulln Challenger Boss Open - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London Generali Open - Kitzbuhel Generali Open - Kitzbuhel Western & Southern Open - New York Australian Open - Melbourne French Open - Paris Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Davis Cup, Group I, 2R, RUS-AUT 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, UKR-HUN 1-3 All Lower level tournaments Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris M15 Cluj Napoca Davis Cup, Finals, Group F Davis Cup, World Group, QR, AUT-CHI 2-3 U.S. Open (juniors) Davis Cup, Group I, 1R, AUT-BLR 5-0 ATP Cup - Melbourne Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, Group I, 1R, UKR-COL 3-2 Davis Cup, Group I, PO, UKR-LIB 3-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, World Group, Q, UKR-USA 0-4 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Australian Open (juniors) Davis Cup, Group I, 2R, UKR-AUT 3-2 Wimbledon (juniors) Davis Cup, World Group, PO, AUT-AUS 3-1 Genova Challenger M25 The Hague M25 Heraklion