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 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 USA F2 USA F5 Turkey F3 USA F7 Turkey F4 Turkey F5 Turkey F6 USA F10 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 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 Usa F12 Serbia F3 Usa F13 Usa F14 Usa F15 Syria F1 Syria F2 Spain F28 Serbia F7 Spain F30 Croatia F7 Croatia F8 Germany F17b Croatia F9 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F6 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Serbia F4 Serbia F5 Italy F22 Croatia F7 Sudan F1 Sudan F2 Turkey F4 Italy F3 Bosnia & Herzegovina F1 Italy F9 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F12 Bosnia & Herzegovina F5 Italy F13 Serbia F2 Serbia F3 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Croatia F1 Croatia F2 Turkey F8 Turkey F9 Italy F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 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 F11 Croatia F12 Turkey F43 Turkey F44 Turkey F45 Turkey F46 Israel F1 Turkey F2 Israel F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Bosnia & Herzegovina F1 Turkey F35 Morocco F4 Morocco F5 Hungary F2 Senegal F1 Bosnia & Herzegovina F4 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F3 USA F10 Greece F4 USA F11 Turkey F22 Turkey F23 Egypt F27 Egypt F28 Egypt F29 Senegal F1 Senegal F2 Turkey F46 Turkey F27 Turkey F28 Turkey F29 Croatia F8 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Nigeria F2 Turkey F24 Egypt F13 Egypt F14 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) Italy F5 (Santa Margherita Di Pula) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Turkey F25 Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Hungary F6 (Gyor) Greece F2 M25 Kiseljak Poland F5 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 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 Sibenik M15 Prijedor M25 Kiseljak M15 Sarajevo M25 Belgrade M15 Doboj M25 Prostejov M15 Pirot M25 Skopje M25 Trimbach M15 Osijek BH Indoor Sarajevo - Sarajevo Fifth Third Bank Tennis Championships - Lexington Medjurgorje Open - Medjugorje Banja Luka Challenger 2008 - Banja Luka Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F3 Serbia & Montenegro F6 Croatia F5 Croatia F1 Sarajevo Challenger Croatia F4 Serbia F4 Talahassee Challenger Usa F7 Iran F6 M15 Sharm El Sheikh Samarkand Challenger San Sebastian Challenger Banja Luka Challenger Ljubljana Challenger Medellin Challenger M25+H Kassel Salinas Challenger Kosice Challenger Arad Challenger Scheveningen Challenger Cordenons Challenger Banja Luka Challenger Napoli Challenger Palermo Challenger M15 Budapest M15 Kursumlijska Banja Casablanca Challenger Barletta Challenger Milan Challenger San Marino Challenger Manerbio Challenger M15 Sarajevo Rennes Challenger Sarajevo Challenger Barletta Challenger Napoli Challenger Todi Challenger M15 Dubrovnik Rimouski Challenger M25 Split Karshi Challenger Samarkand Challenger Kosice Challenger Milan Challenger Timisoara Challenger M15 Meerbusch Poznan Challenger Recanati Challenger Liberec Challenger M15 Monastir San Marino Challenger M15 Monastir M15 Monastir Istanbul Challenger Izmir Challenger M15 Heraklion M15 Kursumlijska Banja Casablanca Challenger Eckental Challenger Astana Challenger M15 Doha Savannah Challenger Samarkand Challenger Vicenza Challenger M25 Velenje Nottingham-2 Challenger Milan Challenger M15 Sibenik San Marino Challenger Meerbusch Challenger M15 Monastir Banja Luka Challenger M25 Marburg Geneva Challenger Brescia Challenger M15 Singapore Cherbourg Challenger M15 Monastir Guangzhou Challenger Prostejov Challenger Prague Challenger M15 Heraklion M15 Kayseri Braunschweig Challenger Cordenons Challenger Genova Challenger Agri Challenger Rome Challenger Rennes Challenger Ortisei Challenger Bergamo Challenger Cherbourg Challenger Jonkoping Challenger Rome Challenger Portoroz Challenger Manerbio Challenger Brest Challenger Eckental Challenger Andria Challenger Wroclaw Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Karshi Challenger Vicenza Challenger Marburg Challenger Recanati Challenger Astana Challenger Biella Challenger Segovia Challenger Portoroz Challenger Genova Challenger Istanbul Challenger Almaty Challenger Brest Challenger Eckental Challenger Bergamo Challenger St. Brieuc Challenger Guadalajara Challenger Astana Challenger Segovia Challenger Portoroz Challenger Zhangjiagang Challenger Shanghai Challenger Ortisei Challenger Bratislava Challenger Sony Ericsson Open 2008 - Belgrade Indian Wells Challenger Fergana Challenger Istanbul 2 Challenger Forli 2 Challenger Lugano Challenger M25 Maribor M25 Maribor Zagreb Challenger Troisdorf Challenger Salzburg Challenger Bangkok Challenger Zadar Challenger Verona Challenger Tallahassee Tennis Challenger - Tallahassee Bratislava Challenger Hurricane Tennis Open - Bradenton M25 Trnava M15 Trnava Ford Tennis Championships - Louisville BH Telecom Indoors Sarajevo 2006 - Sarajevo M25 Loughborough M25 Sunderland M15 Sharm ElSheikh M15 Sharm ElSheikh Orbetello Challenger M25 Dubrovnik Sarasota Challenger M15 Kayseri Rome Challenger Sao Paulo Challenger Furth Challenger M15 Doha Braunschweig Challenger M15 Prijedor M15 Brcko Trnava Challenger Santiago Challenger M15 Sarajevo Quimper Challenger Heilbronn Challenger Samarkand Challenger Rimini Challenger M15 Kayseri Eckental Challenger Heilbronn Challenger Happy Valley Challenger M15 Doha Cortina Challenger Trnava Challenger Kosice Challenger Scheveningen Challenger Izmir Challenger Rennes Challenger Izmir Challenger Sibiu Challenger Aachen Challenger Prostejov Challenger Quimper Challenger M15 Kayseri M15 Kamen Segovia Challenger Ismaning Challenger Andria Challenger Happy Valley Challenger M15 Cairo Karshi Challenger Sibiu Challenger Bratislava Challenger Fergana Challenger Loughborough Challenger M25 Trnava Prague Challenger Meerbusch Challenger Almaty Challenger Rome Challenger M15 Split Szczecin Challenger Istanbul Challenger M15 Osijek Sophia Antipolis Challenger Izmir Challenger M15 Doboj Tashkent Challenger M15 Prijedor Ilkley Challenger Andria Challenger Kazan Challenger Napoli Challenger Heilbronn Challenger Como Challenger M15 Monastir Perugia Challenger Recanati Challenger Bratislava Challenger Cordenons Challenger Grodzisk Mazowiecki Challenger St. Remy Challenger Tashkent Challenger Bergamo Challenger M25 Bali Trieste Challenger Bratislava Challenger Poprad Tatry Challenger Bastad Challenger Seville Challenger Tashkent Challenger Andria Challenger Budapest Challenger Lille Challenger Mexico City Challenger M15 Hinode Samarkand Challenger Shymkent Challenger Recanati Challenger Cordenons Challenger Sophia Antipolis Challenger Tunis Challenger Seoul Challenger Busan Challenger Gwangju Challenger Recanati Challenger Prague Challenger Manerbio Challenger Portoroz Challenger Rennes Challenger Prostejov Challenger Prague 2 Challenger Warsaw Challenger Eckental Challenger Ortisei Challenger Forli 3 Challenger Forli 1 Challenger Forli 5 Challenger Biel Challenger Split Challenger Tunis Challenger Quimper Challenger Poznan Challenger Sarajevo Open 2004 - Sarajevo Portoroz Challenger Banja Luka Challenger Istanbul Challenger Ismaning Challenger Vilnus Challenger Ortisei Challenger Shenzhen Challenger Sarajevo Open - Sarajevo Koblenz Challenger Ilkley Challenger Banja Luka Challenger 2005 - Banja Luka Serbia Open - Belgrade Phoenix Challenger Szekesfehervar Challenger Banja Luka Challenger If Stockholm Open - Stockholm Koblenz Challenger Nottingham Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Serbia Open - Belgrade Bergamo Challenger 2008 Lubbock Challenger - Lubbock Open 13 - Marseille Ortisei Challenger San Marino Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bet-at-home Cup - Kitzbuhel Rijeka Challenger Quimper Challenger BMW Open - Munich Genova Challenger Bet-at-home Open - Hamburg Sarasota Challenger China Open - Beijing Kremlin Cup - Moscow Milan Challenger Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Forli 2 Challenger Cortina Challenger Bratislava Challenger Guayaquil Challenger Rome Challenger Kremlin Cup - Moscow Banja Luka Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Lima Challenger Madrid Challenger Honolulu Challenger Delray Beach International Tennis Championships - Delray Beach Aix En Provence Challenger Bordeaux Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Bergamo Challenger Belgrade Challenger Eckental Challenger Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Serbia Open - Belgrade German Tennis Championships - Hamburg Orleans Challenger Winston-Salem Open - Winston-Salem Milan Challenger Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Sarajevo Challenger Napoli Challenger Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Erste Bank Open - Vienna Rome Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Sofia Open - Sofia Stockholm Open - Stockholm Cherbourg Challenger Astana Open - Nur-Sultan cinch Championships - London Tata Open Maharashtra - Pune Gonet Geneva Open - Geneva Mersin Challenger Itajai Challenger Santos Challenger BRD Nastase Tiriac Trophy - Bucharest Aircel Chennai Open - Chennai Fergana Challenger Ostrava Challenger Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona BMW Open - Munich Arad Challenger Open Sud de France - Montpellier Karshi Challenger Cortina Challenger Aircel Chennai Open - Chennai Como Challenger Ortisei Challenger Helsinki Challenger Serbia Open - Belgrade Shenzhen Challenger ATP Studena Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona M25 Sheffield Trieste Challenger BRD Nastase Tiriac Trophy - Bucharest Surbiton Challenger Erste Bank Open - Vienna Kosice Challenger Izmir Challenger Koblenz Challenger Cherbourg Challenger St. Brieuc Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur M15 Bali Qatar ExxonMobil Open - Doha Scheveningen Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Ostrava Challenger Istanbul Challenger San Benedetto Challenger Brescia Challenger Meerbusch Challenger Kremlin Cup - Moscow Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Bratislava Challenger Leon Challenger Karshi Challenger TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Braunschweig Challenger Open Sud de France - Montpellier Losinj Challenger Bratislava Challenger Garanti Koza Sofia Open - Sofia M15 Bali Eckental Challenger Samarkand Challenger Hungarian Open - Budapest Sanremo Challenger Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Turkish Airlines Open Antalya - Antalya Szekesfehervar Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Zug Challenger Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Serbia Open - Belgrade Trieste Challenger Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Open 13 Provence - Marseille Indianapolis Tennis Championships - Indianapolis Lille Challenger SAP Open - San Jose BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Mens's Clay Court Championship - Houston Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia European Open - Antwerp Naples Challenger Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow M15 Kayseri ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Barletta Challenger Francavilla Challenger Nur-Sultan Challenger Segovia Challenger Prague 1 Challenger Mauthausen Challenger Miami Open - Miami Banja Luka Challenger Rogers Cup - Toronto Zadar Challenger Split Challenger Shanghai Rolex Masters - Shanghai Luedenscheid Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Konzum Croatia Open - Umag Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. National Indoor Tennis Championships - Memphis Swiss Indoors Basel - Basel Open 13 Provence - Marseille Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Hamburg Open - Hamburg Australian Open - Melbourne Wimbledon - London Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 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, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Sydney ARAG ATP World Team Championship - Dusseldorf Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group 2, 1R, MKD-BIH 2-3 All Lower level tournaments Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group F A Day At The Drive - Adelaide Tulln Challenger U.S. Open - New York