Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 U.S. Open - New York Davis Cup, Group I, 1R, AUT-POR 1-3 Bad Waltersdorf Challenger Alicante Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger M15 Bol Ostrava Challenger French Open - Paris Mauthausen Challenger M25 Sarajevo Wimbledon - London Dobrich Challenger Bad Waltersdorf Challenger Szczecin Challenger Croatia F4 Croatia F5 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Bosnia & Herzegovina F4 Austria F6 Serbia F9 Great Britain F1 Great Britain F2 Croatia F2 M15 Kayseri M25 Trnava M15 Kayseri Banja Luka Challenger Tulln Challenger M25 Sunderland M15 Porec Bad Waltersdorf Challenger Chinese Taipei F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Czech Republic F3 Italy F11 Italy F12 Slovenia F2 Slovenia F3 Italy F14 Austria F1 Austria F2 Slovakia F1 Austria F5 Italy F22 Italy F23 Austria F8 Austria F9 Turkey F39 Turkey F40 Turkey F41 Turkey F47 Germany F2 Croatia F1 Croatia F2 Israel F4 Israel F5 Italy F1 Austria F7 France F7 France F9 Italy F6 Austria F3 Austria F4 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Turkey F6 Italy F6 Italy F7 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Germany F3 Egypt F21 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Turkey F43 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F13 Netherlands F3 Austria F4 Austria F10 Tunisia F14 Tunisia F15 Israel F3 Turkey F18 Turkey F19 Italy F27 Bosnia & Herzegovina F3 Egypt F31 Egypt F32 Austria F8 Turkey F14 (Antalya) Turkey F17 (Antalya) Austria F9 Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Croatia F1 Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Austria F5 Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Turkey F41 (Antalya) Turkey F42 (Antalya) Germany F1 Turkey F5 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Turkey F9 (Antalya) Turkey F10 (Antalya) Netherlands F2 Egypt F14 Egypt F15 Israel F2 Turkey F42 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F44 Turkey F1 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Italy F14 Turkey F37 Turkey F12 Serbia F1 Turkey F38 M25 Dubrovnik M25 Split M25 Kiseljak M15 Dubrovnik M15 Split Croatia F7 Italy F6 Turkey F48 M25 Belgrade Chinese Taipei F2 Italy F3 M25 Loughborough M25 Ceska Lipa M25 Maribor M15 Kursumlijska Banja Croatia F1 Austria F7 M25 Maribor M15 Bol M15 Antalya Sarajevo Challenger Banja Luka Challenger Austria F7 Zagreb Challenger Mons Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sarajevo Challenger France F8 Kaohsiung Challenger Italy F28 Sarajevo Challenger St. Brieuc Challenger Austria F2 Istanbul Challenger Izmir Challenger Yeongwol Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Kazan Challenger Izmir Challenger Santiago Challenger Cali Challenger Milan Challenger Biella Challenger Trnava Challenger Izmir Challenger Mons Challenger Eckental Challenger Brescia Challenger Andria Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Mersin Challenger Biella Challenger Alphen Challenger M25 Trnava Eckental Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Morelos Challenger Mestre Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Segovia Challenger Banja Luka Challenger Izmir Challenger Sibiu Challenger Mohammedia Challenger Tashkent Challenger Ortisei Challenger Budapest Challenger Bergamo Challenger Guadalajara Challenger Heilbronn Challenger M25 Sheffield Lisbon Challenger Ilkley Challenger Poprad Tatry Challenger Milan Challenger Mons Challenger Scheveningen Challenger Puebla Challenger Napoli Challenger Istanbul Challenger Yokohama Challenger Ostrava Challenger Izmir Challenger Orleans Challenger Turkey F13 (Antalya) M15 Belgrade M15 Krsko M25 Skopje Ilkley Challenger Brescia Challenger Andria Challenger M25 Zlatibor Prague Challenger Liberec Challenger M15 Sharm ElSheikh Como Challenger Quimper Challenger Alphen Challenger M15 Antalya Budapest Challenger Cherbourg Challenger M25 Antalya Indian Wells Challenger Irving Challenger M15 Zagreb Budapest Challenger San Marino Challenger Eckental Challenger Lisbon Challenger Prostejov Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Sibiu Challenger Almaty Challenger Ortisei Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Austria F6 Burnie Challenger Budapest Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Surbiton Challenger Poznan Challenger Ilkley Challenger Nur-Sultan Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Potchefstroom 2 Challenger Split 1 Challenger Split 2 Challenger Almaty 2 Challenger Milan Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Tulln Challenger Banja Luka Challenger Biel Challenger Mouilleron-Le-Captif Challenger Napoli Challenger Bergamo Challenger Ortisei Challenger Manama Challenger Sarajevo Challenger Bendigo Challenger Quimper Challenger Cherbourg Challenger Forli 5 Challenger Lille Challenger Biel Challenger Lugano Challenger Murcia Challenger Prague 1 Challenger Ostrava Challenger Mauthausen Challenger Zagreb Challenger Prostejov Challenger Bratislava Challenger Blois Challenger Porto Challenger Pozoblanco Challenger Zug Challenger Meerbusch Challenger Banja Luka Challenger Szczecin Challenger Ismaning Challenger Bergamo Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Quimper Challenger Vilnius Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Mauthausen Challenger Tunis Challenger Prostejov Challenger Lyon Challenger Ortisei Challenger Tenerife 2 Challenger Girona Challenger Yokohama Challenger Split Challenger Skopje Challenger Prostejov Challenger Padova Challenger Bratislava 2 Challenger Kazan Challenger Batman Challenger Vercelli Challenger Valencia Challenger Prague Challenger Ilkley Challenger Marburg Challenger Recanati Challenger Tampere Challenger Intrum Stockholm Open - Stockholm Prague Challenger Portoroz Challenger Meerbusch Challenger Ismaning Challenger Helsinki Challenger Istanbul Challenger Izmir Challenger Agri Challenger Mons Challenger Lima Challenger Buenos Aires Challenger Bratislava 2 Challenger Happy Valley Challenger Wroclaw Challenger Helsinki Challenger Cherbourg Challenger Oeiras 3 Challenger Luedenscheid Challenger Montemar Challenger Casablanca Challenger Cherbourg Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Leon Challenger Mauthausen Challenger Zagreb Challenger Recanati Challenger Cordenons Challenger Brest Challenger Cordenons Challenger Koblenz Challenger Biella Challenger Ostrava Challenger Lisbon Challenger Potchefstroom 1 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Prague Challenger Salzburg-Anif Challenger Warsaw Challenger Orleans Challenger Napoli 2 Challenger Forli 2 Challenger Forli 3 Challenger Skopje Challenger Forli 4 Challenger Prague 2 Challenger Como Challenger Hamburg Challenger Manama Challenger Tenerife 3 Challenger Zadar Challenger Barcelona Challenger Oeiras 4 Challenger Astana Challenger Nottingham Challenger Zadar Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo BH Telecom Sarajevo 2007 - Sarajevo Trofeo Sisma Mantova - Mantova Serbia Open - Belgrade BH Indoor Sarajevo - Sarajevo Belgrade Challenger Wolfsburg Challenger Sarajevo Challenger Rijeka Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel San Marino Challenger Cordenons Challenger Banja Luka Challenger Ljubljana Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Tunis Challenger Monza Challenger PBZ Zagreb Indoors - Zagreb Istanbul Challenger Trnava Challenger Austrian Open - Kitzbuhel Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Ostrava Challenger Bet-at-home Cup - Kitzbuhel Portoroz Challenger Qatar ExxonMobil Open - Doha Rennes Challenger Seoul Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha M25 Zlatibor Santos Challenger Antalya Cup - Antalya Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Como Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ortisei Challenger Erste Bank Open - Vienna Turin Challenger SkiStar Swedish Open - Bastad Karshi Challenger Samarkand Challenger Swiss Open - Gstaad Mestre Challenger Generali Open - Kitzbuhel Poprad Tatry Challenger Segovia Challenger Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Guayaquil Challenger Open Sud de France - Montpellier Open Sud de France - Montpellier Open 13 Provence - Marseille Open 13 Provence - Marseille Mercedes Cup - Stuttgart Jonkoping Challenger Guadalajara Challenger San Luis Potosi Challenger Aircel Chennai Open - Chennai Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Swiss Open - Gstaad European Open - Antwerp Citi Open - Washington Grand Prix Hassan II - Marrakech St. Remy Challenger Orleans Challenger Rome Challenger Sofia Open - Sofia BMW Open - Munich M25 Trento Wroclaw Challenger Generali Open - Kitzbuhel M15 Doha Qatar ExxonMobil Open - Doha Tashkent Challenger Antalya Open - Antalya M25 Doha Suisse Open - Gstaad Eckental Challenger Noumea Challenger Erste Bank Open - Vienna St. Brieuc Challenger Tunis Challenger Braga Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Erste Bank Open - Vienna Portoroz Challenger Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech BMW Open - Munich Ismaning Challenger Anning Challenger San Luis Potosi Challenger Winston-Salem Open - Winston-Salem Rennes Challenger Nottingham Challenger Recanati Challenger Ortisei Challenger Koblenz Challenger M15 Prijedor Almaty 1 Challenger Heilbronn Challenger Luedenscheid Challenger Ambato Challenger Segovia Challenger Eckental Challenger Dubai Duty Free Tennis Championships - Dubai Pau Challenger Szczecin Challenger Ismaning Challenger Split Challenger Poznan Challenger Salzburg Challenger Grodzisk Mazowiecki Challenger Tulln Challenger Sibiu Challenger Trieste Challenger Segovia Challenger Ortisei Challenger Toyota Challenger M25 Trnava Australian Open - Melbourne Ilkley Challenger Open 13 Provence - Marseille Barletta Challenger Generali Open - Kitzbuhel Kremlin Cup - Moscow Rennes Challenger Hall of Fame Open - Newport M15 Osijek Geneva Open - Geneva Eskisehir Challenger Shanghai Challenger Tulln Challenger Andria Challenger Olbia Challenger Milan Challenger M25 Trento M15 Antalya ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Bet-At-Home Austrian Open - Kitzbuhel If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Erste Bank Open - Vienna M25 Roehampton M25 Glasgow Erste Bank Open - Vienna Erste Bank Open - Vienna Vilnus Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich M15 Dubrovnik M25 Sharm ElSheikh Gazprom Hungarian Open - Budapest M15 Telfs Mercedes Cup - Stuttgart Open 13 Provence - Marseille Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Nordea Open - Bastad Manerbio Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto M25 Cervia Davis Cup, Group II, 1R, BIH-TUN 3-1 Western & Southern Open - New York BMW Open - Munich Generali Open - Kitzbuhel Tata Open Maharashtra - Pune M25 Kramsach M25 Ollersbach M25 Maribor Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Tulln Challenger Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York DIEMA XTRA Sofia Open - Sofia Australian Open - Melbourne Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, PO, AUT-AUS 3-1 M25 Zlatibor Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, World Group I, PO, BIH-RSA 3-1 ATP Cup - Melbourne Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, PO, TUN-BIH 1-3 Salzburg Challenger French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, PO, UZB-BIH 1-3