Совместными усилиями частей 67-й стрелковой дивизии и 28-го мотострелкового полка первый штурм Лиепаи был сорван. Как отмечается в истории 291-й пехотной дивизии, «быстро стало ясно, что стремительной атакой победы не достичь. Четыре последующих дня тяжелых боев отчетливо показали, что русские являются упорными бойцами»[95].
В разгар боев на подступах к межозерному дефиле немцами была предпринята попытка захватить город кавалерийским наскоком. В захваченный в Приекульне поезд посадили саперов, и он отправился для захвата вокзала Лиепаи. В Лиепаю о непрошеных гостях сообщил дежурный по станции Гавиз. Ответ был простым, но эффективным. Навстречу эшелону был направлен паровоз без машиниста. Произошло столкновение, локомотивы сошли с рельсов, вагоны были сильно повреждены. Немецкие пехотинцы продолжили путь пешком. Попытка взять советскую военно-морскую базу кавалерийским наскоком провалилась. Обычно этот эпизод относят к 23 июня, однако в ЖБД 291-й пехотной дивизии он датируется 24 июня.
Немецкое командование спешило быстрее расправиться с Лиепаей. Штурм города вновь было решено продолжить ночью. Первоначально предполагалось перейти в наступление в 17.00 24 июня, но задержка с доставкой боеприпасов заставила вновь понадеяться на свет «белой ночи». Планировалось атаковать город после авиаудара. Налет в итоге не состоялся, но это не сочли серьезным препятствием. По-прежнему задача ворваться в Лиепае возлагалась на 505-й полк дивизии Герцога, 506-й полк стоял в обороне на случай возобновления атаки советских мотострелков с северо-востока. Наступление началось в 1.30 ночи (берлинского времени) 25 июня. Атакующих вновь встретил шквальный огонь крепостной артиллерии. Окончательно немецкая атака остановилась на линии старых фортов морской крепости в дефиле между двумя озерами. В утреннем докладе 291-й дивизии в штаб 18-й армии констатировалось, что ночной штурм потерпел неудачу: «Из-за проблем с артиллерийскими боеприпасами наступление в настоящий момент захлебнулось. Мощная крепостная артиллерия противника сковывает все передвижения»[96]. В ЖБД группы армий «Север» 25 июня появляется запись: «Наступление 291-й пд в районе Либавы приостановлено ввиду сильного сопротивления противника, поддерживаемого мощным огнем стационарных батарей, и намечено на 26.б»[97].
Провал первой попытки штурма заставил немцев со всей тщательностью подготовиться к штурму Лиепаи. Теперь советскую военно-морскую базу предполагалось атаковать как с востока, так и с севера. 506-й пехотный полк 291-й дивизии должен был выйти к побережью севернее Лиепаи и наступать на город по прибрежной дороге с севера. 505-й полк – повторить наступление в межозерном дефиле. Дивизии Герцога был целиком передан 637-й дивизион 210-мм мортир, а также обещана поддержка авиации. Предполагалось использовать зажигательные бомбы для выжигания маскирующего советские позиции кустарника и тяжелые фугасные авиабомбы. О силе запланированного авиаудара говорит то, что пехотинцев предполагалось перед налетом бомбардировщиков отвести на 2000 метров назад. Первоначально намеченный срок 26 июня был вскоре изменен. Начало нового наступления запланировали на 28 июня – требовались накопленные боеприпасы.
Нет никаких сомнений, что новый немецкий штурм стал бы роковым для защитников Лиепае. Силы защитников под ударами немецкой артиллерии неуклонно таяли. Во время рекогносцировки был тяжело ранен и вскоре умер генерал-майор Н. А. Дедаев. К вечеру 25 июня потенциал обороны Лиепаи был практически исчерпан. Истощение запасов боеприпасов в Лиепае не позволяло уже повторить успех отражения первого штурма 24–25 июня. У береговых батарей оставалось всего по 10 снарядов на пушку. Надежды на деблокирование также не оправдывались: мотострелковый полк и курсанты, посланные из Риги, к Лиепае так и не пробились. Удачная позиция за двумя озерами грозила стать мышеловкой. Однако в судьбу Лиепаи вновь вмешался случай.