| Last updated
The Croatian was a free agent after his contract with AC Milan was terminated by mutual consent last month.
It was reported by Richard Wilford from BBC West Midlands that the 24-year-old has passed a medical and agreed terms with the Championship side in what is a hugely surprising transfer.
The club announced the signing with a brilliant announcement post on their social media.
We'll let Big Al confirm this one! :sweat_smile: pic.twitter.com/GiapHpJjsw- Birmingham City FC (@BCFC) November 23, 2020
Halilovic signed a deal at St Andrews until the end of the season, becoming Aitor Karanka's 12th signing since taking the Birmingham post.
Halilovic burst onto the scene as a 16-year-old, going on to become Dinamo Zagreb's youngest ever player and goalscorer before making a total of 61 appearances for the club.
Tipped to be the next big thing, he attracted interest from a whole host of leading European clubs and would eventually sign a five-year deal with Barcelona.
Initially brought into the Barca B set-up, Halilovic made 30 appearances in the Segunda division but only made one appearance for the Blaugrana first-team - replacing Adama Traore in a Copa Del Rey win in January 2015.
He spent time on loan at Sporting Gijon and would return to La Liga with a temporary spell at Las Palmas after signing for Hamburg in 2016.
Halilovic secure a big move to AC Milan in 2018 but made just three appearances for the Rossoneri and was loaned out to Standard Liege and Heerenveen, where he was again extremely underwhelming.
The second tier of English football is Halilovic's latest destination and he will be hoping to finally get his career going after failing to fulfil his potential thus far.
Chosen for YouChosen for You
Most Read StoriesMost Read