Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Surfaces Clay Grass Hard I.hard
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 Tournaments Braga Challenger Augsburg Challenger Wimbledon - London U.S. Open - New York Verona Challenger Tulln Challenger Braunschweig Challenger Tampere Challenger Grodzisk Mazowiecki Challenger Meerbusch Challenger Chengdu Open - Chengdu Troyes Challenger Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati French Open (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) Happy Valley Challenger Burnie Challenger Bangkok Challenger Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Sarasota Challenger Savannah Challenger Tallahassee Challenger Tunisia F10 Tunisia F11 Germany F6 Germany F7 Germany F10 Germany F11 Egypt F21 Egypt F22 Egypt F23 Israel F14 Israel F15 Egypt F30 Egypt F31 Germany F17 Egypt F32 Kremlin Cup - Moscow Koblenz Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Samarkand Challenger Lisbon Challenger Todi Challenger Milan Challenger Turkey F16 (Antalya) Turkey F17 (Antalya) Marburg Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Germany F7 (Trier) Germany F8 (Kassel) Germany F10 (Wetzlar) Germany F11 (Karlsruhe) Istanbul Challenger Almaty Challenger Suzhou Challenger Shenzhen Challenger Eckental Challenger Belgium F12 (Middelkerke) France F19 (Mulhouse) France F20 (Plaisir) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) France F21 (Forbach) Germany F14 (Oberhaching) Germany F16 (Hamburg) Egypt F33 (Sharm El Sheikh) Egypt F34 (Sharm El Sheikh) St. Petersburg Open - St. Petersburg Koblenz Challenger Thailand F11 (Hua Hin) Qatar F5 (Doha) Thailand F12 (Hua Hin) Qatar F6 (Doha) Germany F2 (Nussloch) Kazakhstan F1 (Aktobe) Davis Cup, Group II, 1R, LIB-TPE 3-2 Kazakhstan F2 (Shymkent) Qatar F2 (Doha) Russia F2 (Almetievsk) Qatar F3 (Doha) Russia F3 (Kazan) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Davis Cup, Group II, 2R, LIB-HKG 3-1 Spain F9 (Madrid) Uzbekistan F1 (Bukhara) Spain F10 (Majadahonda) Uzbekistan F2 (Karshi) Karshi Challenger Heilbronn Challenger Samarkand Challenger Vicenza Challenger Fergana Challenger L'Aquila Challenger Milan Challenger Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Marburg Challenger Astana Challenger Chengdu Challenger Segovia Challenger Jinan Challenger Gwangju Challenger Meerbusch Challenger Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Germany F11 (Trier) Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Ortisei Challenger Tashkent Challenger Traralgon Challenger Canberra Challenger Germany F13 (Ueberlingen) Davis Cup, Group II, 3R, THA-LIB 2-3 Bangalore Challenger Pune Challenger Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Da Nang Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger M25 Hong Kong M25 Nussloch M25 Barnstaple M25 Glasgow Lille Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger M25+H Kazan M15 Porec M15 Rovinj M25 Shymkent M25 Shymkent Aix En Provence Challenger Shymkent Challenger Samarkand Challenger Vicenza Challenger M25 Andijan M25 Namangan Prostejov Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Perugia Challenger San Benedetto Challenger Tampere Challenger Augsburg Challenger Meerbusch Challenger Portoroz Challenger Mallorca Challenger Istanbul Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Davis Cup, Group I, 1R, LIB-UZB 2-3 Ismaning Challenger Liuzhou Challenger Shenzhen Challenger Ortisei Challenger French Open - Paris St. Petersburg Open - St. Petersburg Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Koblenz Challenger Nur-Sultan Challenger Davis Cup, World Group I, PO, LIB-THA 3-1 All Lower level tournaments Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger M15 Alkmaar Hamburg Challenger Eckental Challenger Bratislava Challenger Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow M15+H Bressuire Potchefstroom 1 Challenger Potchefstroom 2 Challenger Anytech365 Andalucia Open - Marbella St. Petersburg 1 Challenger St. Petersburg 2 Challenger Biella 3 Challenger Lille Challenger Lugano Challenger M15 Antalya M15 Antalya M15 Antalya M15 Antalya Ostrava Challenger Prague Challenger Zagreb Challenger M25 Alkmaar Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Nur-Sultan 3 Challenger Meerbusch Challenger Luedenscheid Challenger Barletta Challenger St. Tropez Challenger M25 Wetzlar Tulln Challenger Cassis Challenger Rennes Challenger Orleans Challenger Lisbon Challenger Davis Cup, Group I, 1R, LIB-BRA 0-4 Mouilleron-Le-Captif Challenger Barcelona Challenger Eckental Challenger ATP Cup - Sydney Australian Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Serbia Open - Belgrade Gonet Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart Quimper Challenger M15 Manacor M25 Manacor Cherbourg Challenger Forli 4 Challenger Pau Challenger Forli 5 Challenger M25 Shrewsbury Lille Challenger St. Brieuc Challenger U.S. Open - New York Swiss Indoors Basel - Basel Davis Cup, Group I, PO, SUI-LIB 3-1 Mauthausen Challenger Heilbronn Challenger Troisdorf Challenger Prostejov Challenger Oeiras 3 Challenger Troyes Challenger Braunschweig Challenger Amersfoort Challenger Nur-Sultan Challenger Lexington Challenger Chicago Challenger Banja Luka Challenger Toulouse Challenger M25 Wetzlar M15 Frankfurt am Main Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tulln Challenger Alicante Challenger Ismaning Challenger Hamburg Challenger Ortisei Challenger Bratislava Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Open - Banja Luka Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Boss Open - Stuttgart Terra Wortmann Open - Halle Mallorca Championships - Mallorca Davis Cup, Group II, 1R, LIB-MON 3-2 Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Koblenz Challenger M25 Al Zahra Davis Cup, Group I, PO, UKR-LIB 3-1 Antalya Challenger Phoenix Challenger Szekesfehervar Challenger Biel Challenger Florianopolis Challenger Buenos Aires Challenger Split Challenger Mauthausen Challenger Oeiras 4 Challenger Skopje Challenger Troisdorf Challenger Heilbronn Challenger Blois Challenger Davis Cup, Group II, 1R, LIB-JAM 4-0 Germany F10 Germany F12 Kazakhstan F6 Croatia F4 Croatia F5 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Russia F4 Germany F6 Germany F8 Germany F9 Germany F10 Russia F5 Russia F6 Greece F11 Greece F12 Turkey F42 Turkey F43 Germany F5 Germany F6 Germany F8 Germany F10 Germany F14 Germany F15 Germany F16 Greece F10 Greece F11 Turkey F48 Turkey F49 Turkey F50 Germany F9 Germany F3 (Nussloch) Germany F9 (Essen)