С 19 апреля по 25 мая 1945 года между остатками армии Независимого государства Хорватии и отрядами югославских партизан происходили боевые действия, получившие название битва у города Оджаке (ныне Босния и Герцеговина).
В апреле 1945 года, когда югославы осаждали Загреб, а советские и американские войска теснили немцев с обеих сторон, хорватские националисты находились в критическом положении. Не признававшие своего поражения, усташи готовы были защищать территорию Независимого государства Хорватия любой ценой. Анте Павелич, глава усташей и хорватского марионеточного государства, предложил оставить город и продолжить партизанскую войну в деревнях, что, по мнению многих хорватских солдат, давало шанс избежать усташам расправы от коммунистов Тито и укрыться в Австрии, до которой югославы не могли бы добраться. Вместе с тем братья Иван и Петар Райковачичи решили продолжить оборону города, несмотря на приказ Павелича. 19 апреля они заняли Оджак и ещё 24 деревни, превратив город в неприступную крепость и сильно укрепив позиции на реке Саве. В течение месяца югославские партизаны безуспешно штурмовали крепость, несмотря на задействование артиллерии, бронетехники и авиации. Осада затягивалась, и хорваты де-факто могли надеяться на повторение чуда Бреслау и прорыв осады.
Хорватские войска.
Верховное командование 3-го армейского корпуса НОАЮ отдало приказ о немедленном штурме города Оджак с целью уничтожения штаб-квартиры армии Независимого государства Хорватия. Своими атаками партизанские войска отбросили хорватских фашистов к деревне Влашка-Мала, которая вообще не была как-либо защищена и располагалась в чистом поле. Хорваты сражались очень упорно и не сдавались в плен: тех, кто складывал оружие, усташи убивали на месте. Подобный фанатизм хорватов оказался непреодолимым препятствием для партизан Тито, что привело к затягиванию битвы. Воодушевлённые успехами, хорваты немедленно начали рыть окопы. Так они перекопали почти всю деревню, взяв под контроль все перекрёстки и дороги. Партизаны возобновили штурм, но хорваты в буквальном смысле наголову разгромили партизан.
Главный удар на Оджак пришёлся со стороны Дуге-Ниве и Липика. Волны атак шли одна за другой, но цитадель оставалась непокорённой. После нескольких отражённых атак НОАЮ усташи во главе с Райковичем нанесли мощный контрудар, который оказался фатальным для большей части партизанских войск: слабая оборона титовцев рухнула мгновенно, и хорваты захватили здание ратуши. В результате атаки полностью были разрушены несколько кварталов в городе. Хорваты оттеснили сербов и заняли новые рубежи обороны, которые держались вплоть до 25 мая. Югославы бросили в бой 20-ю сербскую штурмовую бригаду, но и её за несколько часов усташи уничтожили полностью. Немногие выжившие сумели вернуться в штаб югославов. Тем временем хорваты нанесли ещё один удар: 14-я партизанская бригада НОАЮ, которую югославы называли победоносной, не оказала усташам никакого сопротивления и позволила им беспрепятственно прорваться из города. Это добавило партизанам проблем: им пришлось запрашивать помощи с воздуха и организовывать дополнительные артподготовки. Сербская авиация сбрасывала бомбы, атаковала позиции усташей при помощи пушек и пулемётов, но хорватская армия не сдавалась. Командир Петар Райкович дважды был ранен, но не сдавался в плен. Только в самом конце битвы он всё-таки застрелился.
На помощь многострадальным партизанам Тито пришли войска 27-й дивизии, которая базировалась в Тузле. Для штурма партизаны задействовали самое современное оружие: винтовки, пулемёты, артиллерию и даже советские «Катюши». Но даже это было бесполезным: засевшие в городе усташи отбивали атаки одну за другой и не подумывали о капитуляции. Приближался день рождения Иосипа Броза Тито, поэтому верховное командование настаивало на скорейшем завершении штурма города до наступления дня рождения маршала. 23 и 24 мая состоялись крупнейшие вылеты югославской авиации: бомбардировкам подверглись города Оджак, Ада, Балеговац, Дубица, Пруд, Войскова и Осечак. Но больше всего бомб было сброшено на головы защитников деревни Влашка-Мала. Полностью были разрушены бункер и здание начальной школы, где располагался штаб армии Райковачича. В бой пошли и дальнобойные артиллерийские орудия. Жертвами многочисленных атак становились чаще мирные жители, но усташи уже были не в силах остановить партизанское наступление. Хорваты разделились на две группы, чтобы организовать прорыв из города и уйти в леса: им предстояло прорваться к зданию больницы Оджака и вывести оттуда всех раненых. Линии обороны уже были почти полностью разрушены: под контролем партизан оказался замок Нуича-Штала.
Югославские партизаны.
В ночь с 24 на 25 мая хорваты начали прорываться из города, однако югославы начали завершающую атаку и добили усташей. Немногие усташи сумели спастись. После кровопролитной битвы Оджак всё-таки перешёл под контроль партизан. Югославы, которые подозревали мирное население в оказании помощи усташам, устроили настоящую резню в городе: они не пощадили никого из сдавшихся в плен. Арестам подверглись все мужчины в возрасте от 15 лет, а некоторых детей моложе 10 лет партизаны избили до смерти. В самой больнице были убиты все раненые солдаты и все гражданские. Чудом спасшиеся усташи бежали в лес и продолжили там войну, последний солдат гарнизона был уничтожен только весной 1947 года в Липе. По итогам операции югославы потеряли 1700 убитыми и до 8000 ранеными. Потери хорватов составили около 1900 человек.
Сам Иосип Броз Тито приказал немедленно засекретить все сведения о произошедшем в Оджаке: за любое упоминание о битве предполагалось тюремное заключение как за попытку «клеветы на братский союз народов Югославии». Только спустя 30 лет были опубликованы первые сведения о битве: несколько официальных отчётов и воспоминаний участников.