Правда, тут-то была допущена типичная для первых лет войны ошибка, основывавшаяся на паническом страхе перед германским флотом. Клевенский решил, что наиболее вероятным является нападение на Либаву с моря. Поэтому тральщик Т-204 «Фугас» был отправлен ставить мины на подходах к базе, а для ведения дозора в море вышли подводные лодки. Командир Л-3 капитан-лейтенант Грищенко получил задание выйти в море и занять позицию в 15 км к западу от Лиепаи. Надо отметить, что эта подлодка по своему назначению была минным заградителем. Она имела надводное водоизмещение 1710 тонн, 10 торпедных аппаратов, два 45-мм и два 100-мм орудия и 20 мин на борту. Субмарины этого типа были самыми крупными в советском флоте. Но в данном случае Л-3 предстояло выполнять несвойственную задачу – несение дозора.
В этот же день началась частичная эвакуация Либавской базы. Сначала в порт Усть-Двинск (Даугавгрива), расположенный в месте впадения реки Западная Двина в Рижский залив, отбыли подводные лодки М-77, М-78 и С-9. Затем в Вентспилс отправился конвой в составе неисправных субмарин «Калев» и «Лембит», танкера «Железнодорожник» и восьми транспортов, которых сопровождал сторожевой корабль МС-218. Последние дошли без помех, а вот «малютки» в 03.36 23 июня в районе маяка Ужава были атакованы немецкими самолетами. Субмарина М-77 сумела уклониться от попаданий, зато М-78 досталось, как говорится, по полной программе, и она затонула. Поспешно эвакуировались на восток и остатки 148-го ИАП, бросив на изрытом бомбами аэродроме большую часть своих машин.
Между тем на самой Либавской базе вечером 22 июня началась настоящая паника, особенно усилившаяся на следующее утро. Большинство командиров предлагали немедленно уходить. Причем боялись не только немцев, которые по слухам уже подходили к городу, но и латышей, которые могли поднять восстание против «русских оккупантов».
Немецкие бомбардировщики продолжали время от времени совершать налеты на город, сбрасывая бомбы на зенитные батареи, госпитальный городок, морской порт и стоявшие в нем корабли. Зенитчики вели заградительный огонь, в то же время наспех созданные отряды моряков и курсантов училища ПВО вместе с частями 67-й стрелковой дивизии вели бои на подступах к городу. Летающие лодки МБР-2 из 43-й отдельной эскадрильи ВВС КБФ пытались бомбить наступающие немецкие войска, но кроме смеха у пехотинцев эти тихоходные колымаги ничего не вызывали. Впрочем, в 19.00 немецкие части уже вышли на берег озера Дурбе, и оставшимся лодкам пришлось перелететь на Кит-озеро около Риги.
Днем 23 июня штаб Либавской ВМБ получил из штаба флота предварительное распоряжение, в соответствии с которым при явной угрозе захвата флотского имущества и кораблей требовалось их уничтожить. Исполнители, решившие, что час «икс» уже настал, немедленно приступили к действиям. Вскоре город и окрестности сотряс грохот поистине чудовищных взрывов, каких еще свет не слыхивал. Это взлетели на воздух склады, на которых хранились 2500 глубинных бомб, 7000 морских мин, 100 торпед и 11 000 тонн топлива! В порту были уничтожены ремонтирующийся эсминец «Ленин» и пять подводных лодок, еще четыре судна были затоплены. Наибольшую инициативу проявил командир «Ленина» капитан-лейтенант