Brekalo aloitti liigauransa kotimaassaan Dinamo Zagrebin joukkueessa kaudella 2015–2016, joka päättyi joukkueen liiga- ja cupmestaruuteen. Kesällä 2016 hän siirtyi saksalaisseura Wolfsburgiin. Vuoden 2017 hän pelasi lainalla Stuttgartissa, joka nousi keväällä 2017 toiselta sarjatasolta pääsarjaan. Brekalo on pelannut Bundesliigassa 122 ottelua, joissa hän on tehnyt 17 maalia. Eurooppa-liigassa hän pelasi kaudella 2019–2020 yhdeksän ottelua ja teki kolme maalia. Kauden 2021–2022 hän pelasi lainasopimuksella italialaisseura Torinossa, jossa hänelle kertyi 32 Serie A -ottelua ja niissä seitsemän maalia. Brekalo siirtyi Wolfsburgista Fiorentinaan 1,7 miljoonalla eurolla tammikuussa 2023.[1]
Brekalo pelasi Kroatian A-maajoukkueessa ensimmäisen kerran marraskuussa 2018 Kansojen liigan ottelussa Espanjaa vastaan, ja hänen laukauksensa jatkosta Kroatia teki ottelun lisäajalla 3–2-voittomaalin. Hän on pelannut vuoden 2023 loppuun mennessä 35 maaottelua, joista avauskokoonpanossa 17 ottelua. Hän on tehnyt A-maaotteluissaan neljä maalia: syyskuussa 2020 Kansojen liigan ottelussa Ranskaa, lokakuussa 2020 ystävyysottelussa Sveitsiä, marraskuussa 2020 ystävyysottelussa Turkkia ja maaliskuussa 2021 MM-karsintaottelussa Maltaa vastaan. Kesällä 2021 pelatuissa Euroopan-mestaruuskilpailuissa hän pelasi joukkueensa neljästä ottelusta kolme, joista yhden avauskokoonpanossa.[1]