С 28 марта до 12 апреля 1945 года Югославской армии (ЮА) проводилась Сараевская наступательная операция против германского 21-го горного корпуса, усташско-домобранских частей и военных формирований четников с целью освобождения городов Сараево и Зеница.
После установления Сремского фронта в конце 1944 года город Сараево стал перевалочной базой для войск группы армий «Е», отступающих из долины Западной Моравы и Санджака в долину Босны и далее на север. В начале 1945 года, когда все воинские части группы армий «Е» вышли из Западной Сербии и Черногории, и особенно после падения Мостара, Сараево утратил стратегическое значение для немцев. В связи с этим Главнокомандование Юго-Востока предложило ОКХ оставить район Сараево. Тем не менее, Гитлер отверг это предложение и распорядился защищать Сараево любой ценой, надеясь на успешное наступление в Венгрии. После провала немецкого контрнаступления в Венгрии Гитлер 20 марта санкционировал отвод войск из Сараево, но это решение запоздало, так как 21-й немецкий горной корпус пребывал в трудном положении, будучи зажатым с трёх сторон войсками 2-го, 3-го и 5-го корпусов ЮA. Кроме того, из Сараево надо было эвакуировать на север около 3000 раненых и большое количество военной техники и материалов. В этих условиях командование 21-го горного корпуса было вынуждено временно упорно оборонять город.
Сараево защищала группа из трех немецких пехотных дивизий (181-я, 369-я и 7-я СС) и одной крепостной бригады (964-й), трех дивизий NDH, ряда отдельных охранных подразделений, артиллерийских частей и танков, а также соединений четников, артиллеристов и ополченцев, которая, по данным югославского командования, насчитывала более 38 тысяч человек. А вся немецкая группировка превышала численность в 50 тысяч человек. Силы Югославской армии насчитывали около 60 тысяч человек.
План операции предусматривал два этапа её реализации. На первом этапе следовало овладеть внешней линией немецкой обороны. На втором, в результате общего удара корпусов, наносимых по концентрическим направлениям, предстояло освободить город. 3-й корпус должен был уничтожить силы неприятеля в районе Подромании и атаковать город с востока. 27-й дивизии предстояло наступать из Соколаца на Подроманию, а 38-й дивизий — через Кадино-Село и Мокро во фланги немецкой 181-й пехотной дивизии. 2-й корпус должен был занять немецкие позиции в районе Пале, Ябланице, Иван-Седло и атаковать город частями 37-й дивизии из района Пале, 3-й дивизии — из Трново через Касиндо. 29-я дивизия наступала через Иван-Седло в направлении населённого пункта Киселяк. 5-му корпусу надлежало силами 4-й и 10-й дивизий форсировать реку Босна и атаковать Сараево через населённый пункт Вогошча. Группа бригад Зеницкого сектора (11-я бригада 4-й дивизии, 13-я бригада 39-й дивизии и 18-я бригада 53-й дивизии), усиленная артиллерийской бригадой и танковой ротой 5-го корпуса, занимала позиции в районе Бузовача и отсюда должна была атаковать опорные пункты немцев в долине Босны. Начало операции было назначено на 28 марта.
Артиллерия 3-й ударной дивизии на позиции под Сараево в 1945 году.
Разбитый немецкий обоз после боев к северу от Сараево.
Битва за город началась, как и планировалось 28 марта. У 5-го корпуса было самое сложное задание: его дивизии располагались близ местечка Какань и должны были переправиться через Босну на восточный берег и атаковать северную часть укреплений немцев от Вогошча до Илияша. 4-я и 10-я дивизии в ночь с 28 на 29 марта на линии Киселяк-Бусовача прорвались к реке Босне в районе Какань, переправились на восточный берег Босны и вступили в бой с основными силами противника. Сломив сопротивление немцев и усташей, 4-я и 10-я дивизии создали плацдармы для дальнейших наступлений и отрезали немцев от сообщения с внешним миром, заняв железную дорогу Сараево-Зеница. На этот успех 5-го корпуса немцы ответили немедленно, отправив эсэсовцев из 7-й дивизии на помощь гарнизону отбить занятые позиции на дороге. Ввиду непрекращающихся атак противника 5-й корпус не мог продолжить наступление на северную часть, поэтому он остановился на линии Вареш-Бреза, но и там немецко-усташские силы не позволяли югославам перевести дух. Движение 5-го корпуса отнимало много времени, однако частям 4-й и 10-й дивизии удалось частично добраться до севера Сараева, что сыграло важную роль.
Тем временем в бой вступил к востоку от города 3-й корпус в составе 27-й и 28-й дивизий. Ему требовалось окружить противника в районе Подромании и Црвены-Стиены и прорваться в городу. На пути корпуса встала 181-я дивизия вермахта. В ходе упорных боёв особое сопротивление оказал 363-й пехотный полк в районе Подромании. Со стороны Олова на помощь 363-му полку двигался 14-й полк 7-й дивизии СС, который также атаковал с фланга и тыла силы 3-го корпуса. Основная часть 3-го корпуса пошла навстречу 14-му полку и наголову разгромила его.
Вместе с 3-м корпусом в атаку пошли 3-я, 29-я и 37-я дивизии 2-го корпуса. Так, 37-я дивизия прорывалась в район пала, а 3-я дивизия наступала со стороны Трново. Иван-Седло отдавалось в распоряжение 29-й дивизии. После долгих боёв и огромных потерь, 1 апреля 29-я дивизия прекратила борьбу за Иван-Седло, предприняв вторую атаку 4 апреля. Именно тогда немцы начали отступать, и к 5 апреля дивизия уже направилась на линию Блажуй-Киселяк, продолжая преследовать немецкие силы. В той ситуации Штаб оперативных групп корпуса принял решение атаковать 5 апреля сам город, откуда немцы продолжали эвакуацию своих сил. Продолжая теснить противника, части 3-го корпуса вечером 5 апреля с востока и севера вошли в город, фактически не встретив сопротивления в городе. Ночью югославы освободили центральную часть Сараева и квартал Мариндвор. Тем временем 37-я дивизия взяла Требевич, вышла к южной части города и в ночь с 5 на 6 апреля овладела левым берегом Миляцки.
С юга на Сараево пробивалась 3-я дивизия 2-го корпуса. После двухдневных боёв утром 6 апреля она также вошла в город: одна бригада продолжила преследовать неприятеля между Илиджей и Блажуем. Силы немцев отступили к долине Босны, откуда собирались отступить к линии Бусовача-Зеница. Однако за ними устремилась 29-я дивизия, которая загнала немцев в ловушку: Зеницкая боевая группа уже была готова к схватке и устремилась громить противника. В ночь с 12 на 13 апреля была разбита последняя крупная группировка близ Зеницы. Сараево было к тому моменту уже освобождено.
Части 3-го корпуса НОВС в освобожденном Сараево.
Овладение Сараево и Зеницей позволило Югославской армии переместить линию фронта на северо-запад и сократить её протяженность на 70-100 км. Высвобожденные в результате успешного завершения операции дивизии значительно укрепили югославскую 2-ю армию в её дальнейших наступательных действиях в направлении Добой — долина реки Уна. Вместе с тем была упущена возможность нанесения тяжёлого удара немецкому 21-му горному корпусу, что позволило его основным силам отступить в направлении Добоя и Дервенты. Общие потери югославских корпусов составили 637 погибших, 2020 раненых и 27 пропавших без вести. Потери противника составили около 5700 погибших и около 6700 пленных.
См. также: Фото | Югославия во Второй мировой