Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 M15 Ueberlingen M15 Trier M15 Budapest M15 Monastir M15 Oberhaching M15 Cadolzburg M25 Nussloch M15 Villena M15 Heraklion M25 Trnava M15 Meerbusch M15 Split M15 Doboj Barletta Challenger Augsburg Challenger M25 Varnamo M15 Osijek M15 Monastir Braunschweig Challenger Luedenscheid Challenger Tampere Challenger M15 Trier M25 Koksijde M15 Kayseri St. Brieuc Challenger M15 Kayseri M15 Monastir M15 Heraklion Banja Luka Challenger M15 Doha M15 Bressuire M15 Monastir Tulln Challenger M15 Hinode M25 Nussloch Cherbourg Challenger Meerbusch Challenger M15 Doha M15 Antalya M15 Ystad M25 Antalya M25 Angers M25 Kursumlijska Banja Heilbronn Challenger Lyon Challenger M15 Bali Genova Challenger M15 Kayseri Villena Challenger Lyon Challenger Bosnia/Herzegovina F1 Serbia&Montenegro F1 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F5 Tunisia F7 Croatia F4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Tunisia F4 Tunisia F5 Tunisia F6 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Iran F5 Croatia F9 Croatia F1 Portugal F1 Portugal F2 Portugal F3 Turkey F4 Turkey F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Syria F1 Syria F2 Serbia F7 Croatia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Sudan F1 Sudan F2 Bosnia & Herzegovina F3 Serbia F2 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F2 Turkey F3 Turkey F4 Croatia F1 Croatia F2 Italy F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F8 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 Croatia F12 Turkey F43 Turkey F44 Turkey F45 Turkey F46 Croatia F1 Croatia F2 Canada F1 Canada F2 Bosnia & Herzegovina F1 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F2 Greece F3 Greece F4 Turkey F22 Turkey F23 Turkey F24 Turkey F25 Egypt F27 Egypt F28 Egypt F29 Senegal F1 Senegal F2 Turkey F46 Turkey F27 Turkey F6 Turkey F28 Turkey F29 Turkey F7 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Nigeria F2 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Egypt F13 Egypt F14 Serbia F2 Serbia F3 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Estonia F1 Egypt F12 (Sharm El Sheikh) Estonia F2 Egypt F13 (Sharm El Sheikh) Serbia F4 Serbia F5 Italy F22 Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Croatia F8 Hungary F6 (Gyor) M25 Gyor M25 Stockholm M25 Falun M25+H Lagos M25+H Lagos M15 Opava M15 Prague M15 Monastir M15 Monastir M25 Nussloch M25 Aktobe M25 Aktobe Turkey F4 M15 Trnava M15 Doha M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Meerbusch M15 Sibenik M15 Prijedor M15 Heraklion M25 Kiseljak M15 Skopje M15 Doboj Italy F3 M25 Trier M25 Skopje M15 Parnu M25 Manacor M15 Torello M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Split M15 Alkmaar M15 Antalya M15 Antalya M15 Telde M15 Meerbusch M15 Alaminos-Larnaca M25 Marburg M15 Bad Waltersdorf M15 Monastir Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 M15 Heraklion Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F3 Banja Luka Challenger 2008 - Banja Luka Sarajevo Challenger Samarkand Challenger Palermo Challenger Casablanca Challenger Napoli Challenger Banja Luka Challenger Istanbul Challenger Izmir Challenger Eckental Challenger Genova Challenger Happy Valley Challenger Napoli Challenger Prostejov Challenger Happy Valley Challenger Quimper Challenger Kazan Challenger Prostejov Challenger Ilkley Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Tashkent Challenger Brest Challenger Eckental Challenger Bratislava Challenger Andria Challenger Karshi Challenger Samarkand Challenger Ilkley Challenger Recanati Challenger Astana Challenger Segovia Challenger Portoroz Challenger Genova Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Quimper Challenger St. Brieuc Challenger Guadalajara Challenger Samarkand Challenger Loughborough Challenger Almaty Challenger Fergana Challenger Recanati Challenger Astana Challenger Turkey F1 Serbia F1 Croatia F11 Turkey F2 Segovia Challenger Portoroz Challenger Cordenons Challenger Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F3 Serbia & Montenegro F6 Croatia F5 Shanghai Challenger Sibiu Challenger Croatia F1 Croatia F4 Serbia F4 Ortisei Challenger Iran F6 Ismaning Challenger M25 Trimbach Bratislava Challenger Andria Challenger M25 Hamburg M15 Osijek Busan Challenger Fergana Challenger Recanati Challenger Perugia Challenger Prague Challenger Manerbio Challenger Portoroz Challenger M25 Marburg M25 Kiseljak Ortisei Challenger M15 Sarajevo M15 Sibenik M25 Belgrade M25 Velenje M25 Prostejov M25 Eupen Prostejov Challenger M15 Pirot Trieste Challenger Meerbusch Challenger Prague 2 Challenger Warsaw Challenger M25 Villers Les Nancy Istanbul 2 Challenger M15 Heraklion M15 Manacor Eckental Challenger M15 Villena Ortisei Challenger M15 Grenoble M15 Oberhaching M15 Meerbusch M25 Kalmar M15 Sarajevo Forli 2 Challenger Forli 3 Challenger M15 Parnu M25+H Kassel Forli 1 Challenger Forli 2 Challenger M15 Eindhoven M25 Sintra M15 Sharm ElSheikh M15 Trier Forli 5 Challenger Biel Challenger Lugano Challenger M25 Maribor M25 Maribor Split Challenger Zagreb Challenger Tunis Challenger Troisdorf Challenger Poznan Challenger Milan Challenger Salzburg Challenger M15 Allershausen Trieste Challenger Grodzisk Mazowiecki Challenger M15 Koszalin Banja Luka Challenger M15 Forbach M15 Buschhausen M15 Kursumlijska Banja M15 Kursumlijska Banja Ismaning Challenger Vilnus Challenger M15 Heraklion M15 Forbach Ortisei Challenger M15 Parnu M15 Monastir M15 Villers-les-Nancy Szekesfehervar Challenger Zadar Challenger M15 Monastir Trieste Challenger M25 Trnava M15 Monastir M15 Sharm ElSheikh M15 Trnava M15 Antalya M25 Loughborough M15 Antalya Ismaning Challenger M15 Bressuire M25 Sunderland M15 Grenoble Split Challenger M15 Oberhaching M15 Heraklion M15 Antalya M15 Sharm ElSheikh M15 Dubrovnik M15 Antalya M15 Kursumlijska Banja M15 Antalya M25 Saint Dizier M15 Prijedor M25 Dubrovnik M15 Villach Koblenz Challenger M15 Kamen Milan Challenger M15 Prijedor M25 Most Braunschweig Challenger M15 Brcko M15 Constanta M15 Monastir M15 Sarajevo M15 Vaasa M15 Monastir M15 Monastir Hamburg Challenger Helsinki Challenger M15 Monastir Bratislava Challenger M15 Saarlouis M15 Bali M25 Bali M15 Haren M15 Singapore M25 Satu Mare M25 Sabadell M15 Cairo M15 Alcala de Henares M15 Doha M15 Monastir Aircel Chennai Open - Chennai M25 Antalya ATP Studena Croatia Open - Umag Serbia Open - Belgrade M15 Bastad M15 Kotka Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna M15 Kayseri BRD Nastase Tiriac Trophy - Bucharest M15 Kayseri M15 Kayseri BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow Ricoh Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha M25 Ollersbach Turkish Airlines Open Antalya - Antalya M25 Martos M25 Ueberlingen Banja Luka Open - Banja Luka Budapest Challenger M15 Kayseri M15 Monastir M25 Glasgow Sarajevo Open 2004 - Sarajevo Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka BH Telecom Indoors Sarajevo 2006 - Sarajevo Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Medjurgorje Open - Medjugorje Belgrade Challenger M15 Metzingen Rijeka Challenger Napoli Challenger Aachen Challenger Barletta Challenger Rome Challenger Orbetello Challenger San Marino Challenger Manerbio Challenger Rennes Challenger Bratislava Challenger Sarajevo Challenger Sarajevo Challenger Rimouski Challenger Sao Paulo Challenger Mersin Challenger Furth Challenger Kosice Challenger Timisoara Challenger Recanati Challenger San Marino Challenger Itajai Challenger Santos Challenger Samarkand Challenger Kosice Challenger Milan Challenger San Marino Challenger Meerbusch Challenger Banja Luka Challenger Izmir Challenger Sibiu Challenger Andria Challenger Cherbourg Challenger Quimper Challenger M15 Haren Guangzhou Challenger Arad Challenger Karshi Challenger Karshi Challenger Prague Challenger Fergana Challenger Ortisei Challenger Helsinki Challenger Portoroz Challenger Meerbusch Challenger Genova Challenger Shenzhen Challenger Cortina Challenger Istanbul Challenger Izmir Challenger Agri Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Bergamo Challenger M25 Sheffield Cherbourg Challenger Jonkoping Challenger M25 Nussloch Portoroz Challenger Surbiton Challenger Wroclaw Challenger Ostrava Challenger Cortina Challenger Istanbul Challenger Izmir Challenger Brest Challenger Bratislava Challenger Andria Challenger Bergamo Challenger M15 Monastir Lille Challenger St. Brieuc Challenger Mexico City Challenger M15 Kamen Shymkent Challenger Zhangjiagang Challenger Tunis Challenger Seoul Challenger Gwangju Challenger Ostrava Challenger Istanbul Challenger San Benedetto Challenger Brescia Challenger Istanbul Challenger Bratislava Challenger Bratislava Challenger Leon Challenger Koblenz Challenger Karshi Challenger Koblenz Challenger Losinj Challenger Eckental Challenger Samarkand Challenger Sanremo Challenger Nottingham Challenger Lille Challenger Glasgow Challenger Istanbul Challenger Bunschoten Challenger M15 Duffel Biella Challenger Zug Challenger Meerbusch Challenger Troisdorf Challenger Serbia Open - Belgrade BMW Open - Munich PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Hungarian Open - Budapest French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Garanti Koza Sofia Open - Sofia European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Barletta Challenger Francavilla Challenger Nur-Sultan Challenger Segovia Challenger Mauthausen Challenger Banja Luka Challenger Maia Challenger Luedenscheid Challenger Swiss Indoors Basel - Basel U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 M15 Metzingen M25+H Kassel All Lower level tournaments M15 Eindhoven Karlsruhe Challenger