*Club domestic league appearances and goals, correct as of 16:15, 13 April 2024 (UTC) ‡ National team caps and goals, correct as of 21:59, 17 June 2023 (UTC)
Born in Sweden, he represented his native country as a youth international, but switched his allegiance to the Montenegro senior national team in 2017.
Club career
Halmstads BK
Hakšabanović represented Halmstads BK as a youth. He made his debut in Allsvenskan on 9 April 2015, coming on as a late substitute for Junes Barny in a 3–0 home loss against IFK Norrköping; at the age of only 15, he became the youngest-ever footballer to debut for Halmstad.[4]
After spending his first senior season with only ten appearances and no goals, Hakšabanović scored his first goal on 4 April 2016, netting his team's only in a 2–1 away loss against IK Sirius Fotboll.
West Ham United
In August 2017, Hakšabanović signed a five-year contract for West Ham United in a £2.7 million transfer from Halmstad.[7] He made his debut for West Ham on 19 September, playing 63 minutes in a 3–0 home victory against Bolton Wanderers in the EFL Cup.
Loan to Málaga
On 6 August 2018, Hakšabanović joined Spanish Segunda División side Málaga CF on loan for one season.[8] On 17 November 2018, he made his debut in a 2–0 win against Gimnàstic de Tarragona.[9] In December 2018, West Ham director Mario Husillos expressed dissatisfaction with Hakšabanović's playing time at Málaga.[10]
IFK Norrköping
In January 2019, he joined IFK Norrköping on loan until the end of the 2019–20 season.[11] On 2 November 2019, he scored a goal and made an assist in a 2–2 tie against 2019 Allsvenskan champions Djurgårdens IF.[12]
In June 2020, Hakšabanović completed a transfer for an undisclosed fee to IFK Norrköping.[13] During his time in IFK Norrköping he made 36 appearances, in which he produced 7 goals and 16 assists.
Rubin Kazan
On 27 May 2021, Hakšabanović moved to Russian club Rubin Kazan, in a transfer that IFK Norrköping described as their biggest sale ever.[14] Rubin signed a 5-year contract with him and he was assigned shirt number 99.[15]
On 5 November 2022, Hakšabanović scored his first goal and brace for Celtic as they beat Dundee United 4-2 at home in the Scottish Premiership.[23] His form would see him awarded with the Premiership Player of the Month for November.[24][25]
On 26 June 2024, it was announced that Hakšabanović would join Allsvenskan club Malmö FF for an undisclosed fee, signing a four-year contract with the club.[28][29]
International career
Despite being born in Sweden and having played in Sweden's youth selection, Hakšabanović opted to play for Montenegro, where his family is from.[30] He made his international senior debut for the Montenegrin national team in a 4–1 2018 FIFA World Cup qualification victory over Armenia, on 10 June 2017.[31] On 19 November 2019, he scored his first international goal in a 2–0 friendly win over Belarus.[32][33]