Brekalo is a youth exponent from
Dinamo Zagreb. He made his league debut on 19 December 2015 against
Inter Zaprešić. On 15 May 2016, he signed for
Bundesliga club
VfL Wolfsburg for €10 million. On 31 January 2017, Brekalo was loaned out to
VfB Stuttgart until the end of the season with an option for a further year. The loan deal was initially automatically extended until June 2018 when Stuttgart secured promotion. Brekalo scored his first senior goal on 17 February 2017 coming off the bench for VfB Stuttgart against
1. FC Heidenheim. Brekalo returned from loan back to Wolfsburg on 1 January 2018. On 8 May 2021, he scored his first career
hat-trick in a 3–0 victory over
Union Berlin. On 31 August 2021, Brekalo joined
Serie A side
Torino on loan with an obligation to buy. On 28 January 2023, Brekalo returned to Italy and signed with
Fiorentina on a permanent deal. On 29 January 2024, Brekalo returned to Croatia, moving to
Hajduk Split on loan for the remainder of the season. On 7 September 2024, Brekalo moved to Turkish
Süper Lig club
Kasımpaşa on a season-long loan. On 21 August 2025, Brekalo joined Spanish
La Liga side
Real Oviedo permanently, signing a two-year contract until 2027. On 2 February 2026, Brekalo signed with
Hertha BSC in German
2. Bundesliga. ==International career==