В возрасте 36 лет, после шести сезонов в Польше, Карачич возвращается на родину, где до 2027 года будет играть за «Загреб», который снова примет участие в Лиге чемпионов в новом сезоне.
В составе «Кельце» полусредний выиграл четыре титула чемпионов Польши и дважды становился победителем Лиги чемпионов ЕГФ. В 2019 году Карачич был признан самым ценным игроком «Финала четырёх» Лиги чемпионов. За свою карьеру Карачич также выступал за клубы «Меткович», «Зриньски Мостар», «Босна Сараево» и «Вардар».
В составе сборной Хорватии он сыграл 98 матчей, забросив 236 мячей. В прошлом году в составе сборной он стал серебряным призером чемпионата мира.