Милановац был фактически блокирован частями 25-й дивизии НОАЮ еще до начала советского наступления. В ночь с 24 на 25 сентября батальон XVI партизанской бригады даже предпринял стоившую ему одного убитым демонстративную атаку на позиции вокруг него. Но по-настоящему опасная для гарнизона ситуация сложилась после выхода к оборонительным рубежам советского 109-го стрелкового полка 74-й дивизии: штурм города начался в 14.00 25 сентября, когда его 3-й батальон попробовал с ходу захватить порт. До утра следующего дня им было предпринято девять безуспешных атак, напарывавшихся на упорное сопротивление шуцкоровцев, поддерживаемых огнем артиллерии и бронекатеров. Пробить оборону и взять порт, прикрытый многочисленными бункерами и ДЗОТами, батальону не удалось и в последующие дни, хотя 27 сентября в атаках снова участвовала XVI бригада НОАЮ, потерявшая двух убитыми и четырех ранеными. Советские потери за первые четыре дня составили 11 погибшими и 53 ранеными (в том числе два офицера), было убито 12 лошадей [780]
.Потерпев неудачу в попытках штурма, Красная армия перешла к блокаде города, сосредоточив против него все силы 109-го полка и ведя постоянный обстрел. Блокированная группировка также отвечала редким артиллерийско-минометным огнем. 1 октября основные силы батальона «Брандебурга» под командованием обер-лейтенанта Киффера переправились на румынский берег и в течение следующих суток действовали северо-восточнее Свинице. Благодаря этому, ночью гарнизон смог отправить в Белград сопровождаемую канонеркой десантную баржу с ранеными и больными на борту. В Милановаце продолжала оставаться одна рота «бранденбуржцев» (три офицера, 12 унтер-офицеров и 105 солдат, включая 16 легкораненых). По свидетельствам гауптмана Штейдла, советский артогонь, как и налеты авиации, хоть и продолжались в ночное время, но существенного ущерба не наносили – за ночь со 2 на 3 октября урон от них составил лишь два легкоранеными и две поврежденные автомашины[781]
.3 октября советские части возобновили наступление в районе порта – двум ротам 3-го батальона удалось к 14.00 подойти на 300 метров к позициям обороняющихся, но в итоге атака захлебнулась. Ночью разведкой был захвачен солдат РОК, на допросе показавший, что порт удерживался группировкой в составе двух усиленных русских рот общей численностью до 400 человек (включая 50 немцев), имевшей шесть автоматических зенитных пушек, три 81-мм миномета, восемь тяжелых и 10 ручных пулеметов. Вечером следующего дня, после 10-минутного артналета и 2,5 часов боя 3-й батальон к 20.00 смог занять доминировавшие над позициями шуцкоровцев высоты. Это стоило ему двух убитыми (включая командира взвода противотанковых ружей лейтенанта Сергея Моторина) и трех ранеными[782]
.Тем временем южнее Милановаца шли ожесточенные бои с пытавшимися прорваться к окруженному городу частями 1-й горной дивизии. В этой обстановке блокированный гарнизон не только продолжал оказывать упорное сопротивление, но 6 октября даже предпринял попытку прорыва навстречу своим. По воспоминаниям командира тяжелого взвода I батальона лейтенанта Георгия Черниченко, 3-я русская рота и рота «бранденбуржцев» осуществили атаку на высоты по направлению Мосны и, ценой больших потерь, заняли их, захватив 90 пленных (в том числе трех офицеров), четыре орудия, противотанковые ружья и несколько тяжелых пулеметов[783]
.Согласно журналу боевых действий 109-го полка, наступление началось в 9.00 из района порта. В результате немцы значительно продвинулись вдоль идущего параллельно Дунаю шоссе и заняли северные склоны высоты 283 у поворота дороги на Мосну. Против высоты и для перекрытия путей подхода подкреплений к ней были задействованы 1-й и 2-й батальоны полка, но их многочисленные контратаки, как и попытки развить успех со стороны прорвавшихся, закончились безрезультатно. 6–7 октября советские потери составили 43 убитыми и 105 ранеными, были разбиты пять станковых пулеметов и убиты восемь лошадей. По нашему мнению, наступавшими действительно могли быть захвачены трофеи, в том числе пулеметы, записанные штабом 109-го полка как уничтоженные, но если кто-то из красноармейцев и попал в плен, то практически наверняка был расстрелян на месте.
7 октября на румынском берегу в районе Свиньице появились части 734-го стрелкового полка Красной армии, оказывавшие огневую поддержку советским частям под Милановацем. Известно, что в тот день напротив порта утонули трое красноармейцев-саперов полка, вероятно, наводившие под огнем переправу через Дунай[784]
.