Германское командование попыталось перебросить часть войск из курляндской группировки. 21 марта из Либавы вышли пять транспортов с охранением из сторожевых кораблей и тральщиков. Однако конвой обнаружили балтийские летчики, и ударная авиагруппа потопила 4 транспорта и 2 сторожевика из состава этого конвоя. Всего с января по май, по данным журнала боевых действий группы армий «Север», советская авиация уничтожила 158 судов и 20 повредила.
9 апреля пал Кенигсберг. В его штурме принимала значительное участие морская железнодорожная артиллерия. Пушки калибром до 180 миллиметров не только разрушали долговременные укрепления противника, но и препятствовали движению судов в Кенигсбергском канале. После падения Кенигсберга морская артиллерия содействовала взятию порта Пиллау. А 26 апреля войска 2-го Белорусского фронта взяли Штеттин (Щецин).
25 апреля советские войска завершили окружение Берлина, а 2 мая овладели городом. Во взятии столицы Германии принимали участие моряки Днепровской флотилии, которую возродили осенью 1943 года. В марте 1944 года флотилия начала действовать на реках Припять, Птичь, Березина. Днепровцы содействовали войскам огнем артиллерии, высадками десантов и перевозками войск и техники. Флотилия была награждена орденом Красного Знамени. К началу Берлинской операции по рекам и каналам суда флотилии, проделав пятисоткилометровый путь, прибыли на Одер, обеспечивали переправу войск через реку. Затем часть катеров послали на Шпрее. Моряки вели бои во взаимодействии с сухопутными войсками на подступах к Берлину, а затем и внутри города. За успешные действия на Берлинском направлении флотилию наградили орденом Ушакова I степени[122].
С падением Берлина и даже после капитуляции Германии боевые действия не совсем завершились. В последние дни войны гроссадмирал Дёниц, который стал главой правительства после самоубийства А. Гитлера, направил генерал-адмирала фон Фридебурга с группой офицеров к фельдмаршалу Монтгомери с предложением принять капитуляцию германского