Операцию по взятию Пиллау должна была провести 11-я гвардейская армия
генерала Галицкого, находившаяся во втором эшелоне Земландской группы войск. Командование 3-го Белорусского фронта поставило гвардейцам задачу — взять Пиллау в течение двух дней.Начало штурма было назначено на 18 апреля. Войска выдвигались к исходным позициям по запруженным дорогам. Снаряды для решительного штурма «заняли» у соседних армий, завершивших выполнение боевых задач, однако не успели доставить их на исходные позиции к назначенному дню штурма.
Штурм Пиллау представлялся очень тяжёлой задачей. С Земландского полуострова к крепости вёл узкий перешеек протяжённостью всего один-два километра. У наступавших не было никаких возможностей для манёвра, советским войскам — по меткому выражению генерала Галицкого — приходилось наносить поршневой удар, буквально толкая немцев перед собой.
Перешеек пересекали три линии немецкой обороны, каждая из которых состояла из противотанкового рва, трёх или четырёх рядов траншей, усиленных железобетонными огневыми точками и прикрытых минными полями. Но самой большой проблемой стали береговые и зенитные батареи Пиллау.
Возведённые в XX веке, они имели мощные защитные сооружения, и главное, там в избытке имелись боеприпасы, что позволяло немцам рассчитывать на мощную артиллерийскую поддержку во время отражения советского штурма.
После артподготовки 18 апреля наша пехота поднялась в атаку, но была остановлена шквалом огня немецкой артиллерии. Требовалась дополнительная подготовка. Наступление на Пиллау было отложено на двое суток.
При штурме Кёнигсберга на один километр фронта приходилось 190 орудий, а в ходе операции по взятию Пиллау плотность артиллерии довели до 400 стволов на километр. Ударная авиация фронта запланировала более 1500 боевых вылетов на поддержку сухопутных войск.
Немцы оборонялись отчаянно, постоянно переходили в контратаки, вели точный артиллерийский огонь. Из Данцига в Пиллау перебросили свежую 170-ю пехотную дивизию. Советских бойцов в атаку личным примером поднимали командиры, за три дня убитыми и ранеными 11-я гвардейская армия потеряла пять командиров батальонов, 19 командиров рот, 59 взводных командиров.
Второй рубеж обороны Пиллау проходил на подступах к древнему тевтонскому замку Лохштедт, который обороняли остатки элитной дивизии вермахта «Великая Германия».
Командующий армией приказал выводить артиллерию на прямую наводку. Действуя «огнём и колёсами», расчёты артиллеристов выкатывали свои орудия прямо к огневым точкам немцев и расстреливали их в упор.
За время операции по взятию Пиллау артиллеристы потеряли 326 человек убитыми, 993 — ранеными. Были убиты и ранены практически все командиры огневых взводов и расчётов, орудиями командовали рядовые бойцы и сержанты.
Немцы неоднократно переходили в контратаки.
Двадцать третьего апреля 1945 года противник силами до полка пехоты с танками атаковал 79-й гвардейский полк 26-й гв. сд. Полк понёс большие потери, и большая часть личного состава была из прибывшего необстрелянного пополнения. Началась паника, пресечь которую смог только командир дивизии, лично останавливавший беглецов. Атаку немцев сорвали вызванные по радио штурмовики, перемешавшие наступающую немецкую пехоту с землей.
Наши войска, продолжив наступление, вышли на окраины немецкой крепости.
А немецкие солдаты, продолжали кровавое и бессмысленное сопротивление.
Двадцать пятого апреля советские войска начали штурм города.
В сердце города находилась старинная шведская цитадель. Многометровые кирпичные стены и арочные перекрытия выдерживали попадания даже крупнокалиберных снарядов. Ворота были заложены кирпичами и бетонными блоками. Выдвинув на прямую наводку гаубицы, САУ и танки, наши бойцы загнали противника внутрь цитадели, его добивали в ближнем бою гранатами и штыками, выжигали огнемётами и подрывали толом. Последние бои за город шли на пирсах и молах морского порта.
Двадцать пятого апреля 1945 года город Пиллау пал к ногам наших солдат. За овладение последним опорным пунктом обороны немцев на Земландском полуострове городом и крепостью Пиллау приказом ВГК от 25 апреля 1945 года войскам 3-го Белорусского фронта объявили благодарность, и в Москве дали салют двадцатью артиллерийскими залпами из двухсот двадцати четырёх орудий.