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 Tulln Challenger Helsinki Challenger Meerbusch Challenger Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Germany F9 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Germany F16 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Germany F9 Belgium F5 Germany F10 Germany F11 Belgium F6 Germany F12 Belgium F7 Belgium F9 Belgium F10 France F15 Germany F17 Germany F18 Germany F19 Germany F20 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Germany F9 Belgium F10 France F20 Germany F7 Belgium F11 Belgium F9 Germany F10 Belgium F12 Germany F15 Germany F12 Turkey F41 Turkey F42 Germany F1 Germany F2 Germany F3 Germany F14 Turkey F4 Turkey F5 Germany F16 France F4 Great Britain F4 Great Britain F5 Sweden F2 Czech Republic F2 Czech Republic F3 Netherlands F1 Belgium F3 Germany F7 Germany F8 Germany F9 Germany F10 Belgium F10 Germany F16 Netherlands F6 Germany F8 France F18 France F19 France F20 Germany F15 Norway F1 Norway F2 Norway F3 Germany F1 Germany F3 Switzerland F1 France F4 USA F10 Germany F8 USA F11 USA F12 USA F13 Switzerland F2 Czech Republic F3 Germany F2 Netherlands F3 Netherlands F4 Germany F7 Germany F8 Germany F9 Germany F10 Poland F5 USA F28 USA F29 USA F30 USA F33 USA F34 Germany F1 (Schwieberdingen) Germany F3 (Nussloch) USA F8 (Indian Harbour Beach) USA F9 (Orlando) USA F10 (Bakersfield) USA F11 (Calabasas) USA F12 (Memphis) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Czech Republic F3 (Jablonec Nad Nisou) Poland F1 (Sopot) Poland F2 (Gdynia) Poland F3 (Mragowo) Turkey F40 Germany F7 (Trier) Germany F8 (Kassel) Germany F9 (Essen) Germany F10 (Wetzlar) Germany F11 (Karlsruhe) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F45 (Antalya) Turkey F46 (Antalya) Germany F1 (Schwieberdingen) Turkey F1 (Antalya) Turkey F2 (Antalya) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Spain F6 (Xabia) USA F7 (Bakersfield) Germany F11 (Trier) Belgium F9 (Huy) M15 Bad Salzdetfurth M15 Sarreguemines M15 Santo Domingo M15 Santo Domingo M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 St. Petersburg M15 St. Petersburg M25 Bath M25 Loule M25 Nottingham M25 Esch/Alzette M15 Frankfurt am Main M25 Quinta Do Lago M25 Nottingham M25+H Kassel M25 Wetzlar M25 Nottingham M25 Monastir M25 Varnamo M25 Monastir M25 Loughborough M15 Monastir M25 Santa Margherita di Pula Scheveningen Challenger M15 Madrid Kenitra Challenger Mons Challenger Rennes Challenger Yokohama Challenger Heilbronn Challenger Sao Paulo Challenger Heilbronn Challenger M25 Quinta do Lago Banja Luka Challenger Meknes Challenger Pune Challenger Helsinki Challenger Kolkata Challenger Guangzhou Challenger Turin Challenger Heilbronn Challenger Prague Challenger Marburg Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger M25 Anapoima New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Aix En Provence Challenger M25 Mosquera Lyon Challenger Poprad Tatry Challenger Poznan Challenger Tampere Challenger Trnava Challenger St. Remy Challenger M15 Monastir Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Netherlands F5 Blois Challenger Tampere Challenger Meerbusch Challenger Como Challenger Liberec Challenger Fairfield Challenger Las Vegas Challenger San Luis Potosi Challenger Alicante Challenger Francavilla Challenger Seville Challenger Tiburon Challenger Dallas Challenger Santiago Challenger Murcia Challenger Bordeaux Challenger Itajai Challenger Seville Challenger Nur-Sultan Challenger Amersfoort Challenger Tunis Challenger Szczecin Challenger Campinas Challenger Lima 2 Challenger Valencia Challenger Maia Challenger Nonthaburi 3 Challenger Noumea Challenger Columbus Challenger Bastad Challenger Blois Challenger Fairfield Challenger Bangkok Challenger Furth Challenger Maia Challenger Scheveningen Challenger Biella 5 Challenger Mexico City Challenger Manerbio Challenger Mons Challenger Indore Challenger Lyon Challenger Bad Waltersdorf Challenger New Delhi Challenger Barletta Challenger Vercelli Challenger M25 Grasse Ilkley Challenger Prostejov Challenger Todi Challenger Vicenza Challenger Happy Valley Challenger Portoroz Challenger Dallas Challenger Charlottesville Challenger Marburg Challenger Tallahassee Challenger Tampere Challenger Manerbio Challenger Lima Challenger Cherbourg Challenger Como Challenger Meerbusch Challenger Cary Challenger Sibiu Challenger Columbus Challenger Manila Challenger Florence Challenger Liuzhou Challenger Marbella Challenger Bad Waltersdorf Challenger Ostrava Challenger Heilbronn Challenger Tenerife 1 Challenger Almaty Challenger Indian Wells Challenger Milan Challenger Liberec Challenger Launceston Challenger Amersfoort Challenger Almaty 1 Challenger Poznan Challenger Istanbul Challenger St. Tropez Challenger Stockton Challenger Sarasota Challenger Forli 6 Challenger Cordenons Challenger Heilbronn Challenger Nonthaburi 1 Challenger Oeiras 3 Challenger Tunis Challenger Oeiras 4 Challenger Luedenscheid Challenger Sopot Challenger Gran Canaria 1 Challenger Heilbronn Challenger Luedenscheid Challenger Bunschoten Challenger Oeiras 4 Challenger Bad Waltersdorf Challenger Burnie Challenger Rome Challenger Dobrich 2 Challenger Chennai Challenger Braga Challenger Pullach Challenger Valencia Challenger Panama City Challenger Ostrava Challenger Savannah Challenger Mestre Challenger Braunschweig Challenger Guayaquil Challenger Scheveningen Challenger Menorca Challenger Ningboo Challenger Las Vegas Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Orlando Challenger Newport Beach Challenger Punta Del Este Challenger Cleveland Challenger Bergamo Challenger Pau Challenger Lille Challenger Sophia Antipolis Challenger Francavilla Challenger Braga Challenger Valencia Challenger Monastir Challenger Helsinki Challenger Lyon Challenger Amersfoort Challenger Ludwigshafen Challenger Prague Challenger Tampere Challenger Augsburg Challenger Meerbusch Challenger Como Challenger Genova Challenger Szczecin Challenger Maia Challenger Gran Canaria 2 Challenger Szczecin Challenger Tampere Challenger Meerbusch Challenger Ismaning Challenger Roanne Challenger Bordeaux Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Kenitra Challenger Olbia Challenger Oeiras 3 Challenger Meerbusch Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Gwangju Challenger Seoul Challenger Ambato Challenger Montevideo Challenger Koblenz Challenger Rovereto Challenger Antalya Challenger Mexico City Challenger Sanremo Challenger Murcia Challenger Bratislava 1 Challenger Tampere Challenger San Marino Challenger Banja Luka Challenger Buenos Aires Challenger Calgary Challenger Nonthaburi 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lugano Challenger Chennai Challenger Tenerife 1 Challenger Hamburg Challenger Murcia Challenger Tenerife 2 Challenger Pune Challenger Mauthausen Challenger Murcia Challenger Girona Challenger Milan Challenger Monza Challenger Troyes Challenger Estoril Challenger Francavilla Challenger Prague Challenger Montemar Challenger Tampere Challenger Thionville Challenger Braunschweig Challenger Szczecin Challenger Florence Challenger Cordenons Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Bengalaru Challenger Barcelona Challenger Split 2 Challenger Alphen Challenger Calgary Challenger Marbella Challenger Bordeaux Challenger Trnava Challenger Lugano Challenger Hagen Challenger Lisbon Challenger Tiburon Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Le Gosier Challenger Mersin Challenger Stockton Challenger Tata Open Maharashtra - Pune Brasil Open - Sao Paulo Seoul Challenger European Open - Antwerp Yeongwol Challenger Toyota Challenger European Open - Antwerp Guadalajara Challenger European Open - Antwerp Forte Village Sardegna Open - Sardinia Santos Challenger Moselle Open - Metz Prague Challenger Hamburg European Open - Hamburg Ortisei Challenger Shenzhen Challenger PBZ Zagreb Indoors - Zagreb Furth Challenger Koblenz Challenger Split 1 Challenger Topshelf Open - 's-Hertogenbosch Santiago Challenger UNICEF Open - 's Hertogenbosch M25 Nussloch Ilkley Challenger Furth Challenger L'Aquila Challenger Verona Challenger Izmir Challenger Mons Challenger Fairfield Challenger Knoxville Challenger ABN AMRO World Tennis Tournament - Rotterdam Koblenz Challenger Mercedes Cup - Stuttgart San Francisco Challenger Qatar ExxonMobil Open - Doha Lyon Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Meknes Challenger Koblenz Challenger Cherbourg Challenger Open Sud de France - Montpellier Tempe Challenger Tallahassee Challenger Winston-Salem Open - Winston-Salem Rome Challenger Braunschweig Challenger Padova Challenger Tulln Challenger Sopot Challenger Poznan Challenger Tenerife Challenger European Open - Antwerp Banja Luka Challenger Morelos Challenger Bratislava 2 Challenger Stockton Challenger Shenzhen Challenger SkiStar Swedish Open - Bastad Troisdorf Challenger Vicenza Challenger Busan Challenger Barcelona Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON International - Eastbourne Ortisei Challenger Tenerife 3 Challenger Burnie Challenger Szekesfehervar Challenger Prague II Challenger Oeiras 3 Challenger Prostejov Challenger Parma Challenger Rio Open - Rio de Janeiro Banja Luka Challenger Brasil Open - Sao Paulo Santiago Challenger Szczecin Challenger Nottingham Challenger Swiss Indoors Basel - Basel Zug Challenger New Delhi Challenger Hamburg Challenger Maspalomas Challenger Zadar Challenger San Luis Potosi Challenger Prague 1 Challenger Francavilla Challenger Troisdorf Challenger Vicenza Challenger Nottingham Challenger Zagreb Challenger Blois Challenger San Benedetto Challenger Heilbronn Challenger Bratislava 1 Challenger Nottingham 2 Challenger Brasov Challenger ASB Classic - Auckland Santa Fe 2 Challenger Iasi Challenger Zhuhai Open - Zhuhai Open 13 Provence - Marseille Ismaning Challenger Danderyd Challenger Hersonissos 5 Challenger Millennium Estoril Open - Estoril Bratislava 2 Challenger Pau Challenger Lille Challenger Heilbronn Challenger Nottingham 2 Challenger Moselle Open - Metz Bonn Challenger Girona Challenger Open Parc - Lyon Budapest Challenger Ottignies-Louvain-la-Neuve Challenger Puerto Vallarta Challenger Braunschweig Challenger cinch Championships - London Launceston Challenger Braunschweig Challenger Prague Challenger BMW Open - Munich cinch Championships - London Braga Challenger Campinas Challenger Almaty 2 Challenger Helsinki Challenger Mercedes Cup - Stuttgart Blois Challenger Oeiras 4 Challenger Sibiu Challenger Rio De Janeiro Challenger Split Challenger Bonn Challenger Orleans Challenger Villena Challenger Brest Challenger Hong Kong Tennis Open - Hong Kong Rothesay International - Eastbourne U.S. Open - New York Rothesay International - Eastbourne Great Ocean Road Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Astana Open - Astana Davis Cup, World Group, QF, BEL-CAN 5-0 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Salzburg Challenger U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QR, HUN-BEL 3-2 French Open (juniors) Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, BEL-UZB 3-1 U.S. Open (juniors) Davis Cup, World Group, QR, BRA-BEL 1-3 All Lower level tournaments Istanbul Challenger