↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 11 ноября 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах.
Барач — воспитанник клуба «Юнак» из своего родного города. В 2010 году Матео перешёл в футбольную академию «Хайдука», но не выдержал конкуренции[источник не указан 1121 день] и вернулся. Дебютировать на взрослом уровне за родную команду не удалось, поэтом в 2014 году перешёл в швейцарский «Волен», но и этот опыт был неудачным.[источник не указан 1121 день] Летом того же года Барач вернулся на родину, став игроком «Хрватски Драговоляц». 8 октября в матче против «Цибалии» он дебютировал во Второй лиге Хорватии[3]. В 2015 году Барач присоединился к «Шибенику». 14 августа в матче против «Цибалии» он дебютировал за новую команду[4]. 27 февраля 2016 года в поединке против своего бывшего клуба «Хрватски Драговоляц» Матео забил свой первый гол за «Шибеник»[5].
Летом 2016 года Барач перешёл в «Осиек». 16 июля в матче против «Истра 1961» он дебютировал в чемпионате Хорватии[6]. В поединке против загребского «Динамо» Матео забил свой первый гол за «Осиек».
Летом 2018 года Барач перешёл в венский «Рапид»[7]. Сумма трансфера составила 1,5 млн. евро. 29 июля в матче против «Адмира Ваккер Мёдлинг» он дебютировал в австрийской Бундеслиге[8]. 15 сентября 2019 года в поединке против «Адмира Ваккер Мёдлинг» Матео забил свой первый гол за «Рапид»[9].
19 июня 2021 года Барач перешел в российский «Сочи»[10]. 26 июля в матче против «Пари НН» он дебютировал в РПЛ[11]. В начале 2022 года Барач был арендован самарскими «Крыльями Советов»[12]. 6 марта в матче против тульского «Арсенала» он дебютировал за новый клуб[13]. 13 марта в поединке против «Зенита» Матео забил свой первый гол за «Крылья Советов»[14]. По окончании аренды клуб выкупил трансфер игрока[15].