Brekalo este un produs al academiei de copii și juniori a lui Dinamo Zagreb. El și-a făcut debutul la 19 decembrie 2015 împotriva lui Inter Zaprešić.[5] La 15 mai 2016 a fost transferat de clubul VfL Wolfsburg din Bundesliga pentru suma de 10 milioane de euro.
La 31 ianuarie 2017, Brekalo a fost împrumutat la VfB Stuttgart până la sfârșitul sezonului, cu o opțiune de prelungire pentru încă un an. Acordul de împrumut a fost prelungit automat până în iunie 2018, când Stuttgart și-a asigurat matematic promovarea în Bundesliga.[6] Brekalo a marcat primul său gol pentru prima echipă a lui Stuttgard la 17 februarie 2017, după ce a intrat pe teren de pe banca de rezerve într-un meci cu 1.FC Heidenheim.[7] Brekalo a revenit la Wolfsburg mai repede decât se aștepta, pe 1 ianuarie 2018.[8]
Cariera la națională
Brekalo este un internațional de tineret care a reprezentat Croația la Campionatul European sub 17 ani din 2015 și Campionatul European sub 19 ani din 2016. El și-a făcut debutul pentru echipa mare a Croației pe 15 noiembrie 2018 într-o partidă din Liga Națiunilor UEFA împotriva Spaniei.[9]