К этому времени весь берег Финского залива оцепили и полностью контролировали. Для боевых действий выбирали наиболее надежные в политическом отношении части Красной армии, курсантов военных школ и курсов. К ненадежным применялись «чистки», вплоть до расстрелов. Общая численность 7-й армии составила к началу второго штурма 45 000 человек и 159 орудий.
Эмигрантские антибольшевистские силы приветствовали «Кронштадтскую республику», были попытки организовать снабжение мятежников медикаментами, продовольствием через территорию Финляндии. Однако действенную помощь эти организации осуществить не успели.
«Обороной крепости руководил штаб во главе с бывшим полковником Е.Н. Соловьяновым и офицером Б.А. Арканниковым. Артиллерией командовал бывший генерал А.Н. Козловский, морской обороной – бывший адмирал С.Н. Дмитриев. Все важнейшие приказы штаба обороны санкционировались Ревкомом»[459].
Вечером 15 марта, когда в Кронштадте хоронили погибших при обстрелах, началась артиллерийская подготовка штурма. До наступления темноты по городу и крепости выпустили около 6000 снарядов, и в ночь на 17-е начался штурм. Колонны войск вышли на лед залива. Впереди колонн бойцов в маскировочных халатах за проводниками-разведчиками шли штурмовые группы с лестницами, досками, шестами для преодоления полыней и штурма укреплений. Сзади двигались на санях группы санитаров.
Обнаружив штурмующие шеренги, корабли и форты открыли огонь. При взрывах снарядов образовывались большие полыньи, в которые проваливались красноармейцы и в большинстве случаев тонули. От шрапнели и пулеметного огня при ярком свете прожекторов укрыться было негде, и командирам с трудом удавалось поднимать бойцов в атаку. «Части сводной дивизии Южной группы войск быстро преодолели простреливаемое пространство, вышли на берег и ворвались в город с восточной стороны у Петроградской пристани. Контратаками восставших они были потеснены, но подошедшие по льду резервы позволили закрепиться, начались уличные бои. Со стороны восставших были попытки братания с красноармейцами, но они были решительно пресечены командованием, приказавшим стрелять в братающихся: как противника, так и своих. Бои приняли ожесточенный затяжной характер. Некоторые дома стойко оборонялись восставшими, часто переходившими в контратаки, иногда окружая отдельные группы штурмующих. Особенно сильные бои происходили в районе Машинной школы»[460].
Несмотря на стойкое сопротивление осажденных, атакующим удалось проникнуть в город и к 17 часам занять около трети территории города. Около 20 часов началось решающее наступление, и вскоре Ревком принял решение оставить город. Восставшие группами уходили на форты «Риф», «Обручев», «Тотлебен», а затем оттуда – в Финляндию, где были интернированы.
Штаб обороны попытался вывести из строя 305-мм орудия линкоров, но часть команды этого не допустила и арестовала оставшихся на кораблях активных участников восстания. Радио передало сообщение о подчинении кораблей Советской власти с просьбой прекратить огонь. К 5 часам утра 18 марта правительственные войска заняли весь Кронштадт, подавив сопротивление последних небольших групп восставших.
Успеху штурма способствовало то, что Кронштадтский крепостной минный отряд под командованием А.Н. Никитина отказался минировать лед на подступах к городу Их поддерживал и главный минер Кронштадта К.В. Озеров, которого из-за этого восставшие арестовали. Следствие учло это обстоятельство, и Озеров не был расстрелян.
В тот же день в Кронштадте появился первый номер газеты «Красный Кронштадт», в котором имелись многозначительные слова: «Советская власть вернулась в Кронштадт. Слава ее доблестным защитникам! Горе изменникам и предателям!».