Zakarić started his professional career at Kozara Gradiška, before joining Široki Brijeg in 2010. The following year, he moved to Dinamo Zagreb. His spell with the club was marked by many loans, until he eventually settled at Željezničar in 2017. A year later, he switched to Partizan. One year after, he signed with Universitatea Craiova. The following year, he joined Borac Banja Luka. After parting ways with Borac Banja Luka, Zakarić has, in a surprise move, decided to join HNK Zadar, a club that competes in the fourth tier of the Croatian football pyramid.
A former youth international for Bosnia and Herzegovina, Zakarić made his senior international debut in 2014, earning 11 caps since.
Club career
Early career
Zakarić started playing football at his hometown club Kozara Gradiška, whose youth setup he joined in 2001. He made his professional debut in 2009 at the age of 16.[1]
On 16 May 2011, he signed a seven-year contract with Croatian club Dinamo Zagreb.[4] However, his spell with the team was marked by many loans, and he never got first-team opportunity.[5]
Željezničar
In January 2017, Zakarić moved to Željezničar on a two-year deal.[6] On 26 February, he debuted for the side in an away win over Krupa.[7] He scored his first goal with Željezničar against Radnik Bijeljina on 18 March.[8]
Zakarić won his first trophy with the club on 9 May, by triumphing over Krupa in Bosnian Cup final.[10] Later that month, Zakarić was voted as best player in the league for the past season.[11]
Partizan
After lengthy negotiations, Zakarić was transferred to Serbian side Partizan for a fee of €150,000 in August 2018.[12] He scored on his competitive debut for the team, in UEFA Europa League qualifier against Nordsjælland.[13] On 12 August, he made his league debut in a victory over Zemun.[14] In a game against Voždovac on 5 October, he scored a brace, which were his first league goals for Partizan.[15] Zakarić won his first trophy with the club on 23 May 2019, by beating city rivalsRed Star Belgrade in Serbian Cup final.[16]
On 6 September 2019, Zakarić and Partizan agreed to rescind his contract.[17]
In February 2020, he joined Borac Banja Luka on a one-year contract.[19] On 6 August 2020, Zakarić extended his contract with Borac.[20] He won his first trophy with Borac on 23 May 2021, getting crowned Bosnian Premier League champions one game before the end of the 2020–21 season.[21]
On 27 January 2022, Zakarić joined Saudi Arabian club Ohod.[22][23]
In August 2014, he received his first senior call-up, for games against Liechtenstein and Cyprus.[25] Zakarić debuted in convincing friendly triumph over former on 4 September.[26]
Personal life
Zakarić married his long-time girlfriend Tanja in July 2016. They have two daughters, Amber and Lana.[27]