Пятая попытка разгрома Курляндской группировки немецких войск была предпринята в марте. С 17 по 28 марта 1945 года здесь шло последнее крупное сражение. Советские войска стремились прорвать оборону немцев к югу от города Салдус. К утру 18 марта продвижение частей Красной Армии шло двумя уступами, направленными вглубь немецкой обороны. Некоторые из наступающих подразделений смогли добиться серьезных успехов, но вынуждены были отступить назад. Это произошло из-за попыток их окружения противником. При этом 8-я и 29-я гвардейские стрелковые дивизии все-таки попали в окружение в районе населенного пункта Дзени. 25 марта 1945 года 8-я гвардейская (Панфиловская) дивизия была окружена противником, после чего была вынуждена на протяжении двух суток вести тяжелейшие бои. Только 28 марта окруженные советские подразделения сумели, прорвав кольцо окружения, вернуться к своим. 1 апреля 1945 года из расформированного 2-го Прибалтийского фронта часть войск была передана в состав Ленинградского фронта. Именно на него была возложена задача по дальнейшей блокировке окруженных немецких войск.
Несмотря на объявление безоговорочной капитуляции Германии группа «Курляндия» продолжала оказывать сопротивление советским войскам вплоть до 15 мая. К этой дате в котле, по всей видимости, были подавлены все крупные очаги сопротивления противника. В то же время массовая сдача в плен немецких войск началась уже в 23 часа 8 мая. К 8 часам утра 10 мая 1945 года оружие сложили и сдались на милость победителей 68 578 немецких солдат и унтер-офицеров, 1982 офицера и 13 генералов во главе с командующим группой армий «Курляндия» Карлом Августом Хильпертом. Вместе с ним в плен попали командующий 18-й армией генерал-лейтенант Беге и командующий 16-й армией генерал-лейтенант Фолькамер. Всего в плен по разным данным попало от 135 до 203 тысяч солдат и офицеров немецкой армии, включая примерно 14 тысяч латышских добровольцев.
Несмотря на объявление капитуляции немцы продолжали проводить эвакуацию своих частей из Курляндии на территорию Германии. В ночь на 9 мая из порта Лиепаи немцы отправили два конвоя в составе 23 кораблей и 27 катеров 14-й охранной флотилии, всего на них убыло 6620 человек. Спустя некоторое время из Лиепаи отошел третий конвой из 6 кораблей, на борту которых находилось 3870 человек. Еще примерно через час из порта успел отойти 4-й конвой, состоявший из 19 торпедных катеров, на которые удалось погрузить еще 2 тысячи человек. Во время выхода в Балтийское море четвертого конвоя в город вошли авангардные части советских войск. После этого эвакуация из Лиепаи была, естественно, прекращена. Из Вентспилского порта немцам также удалось успеть отправить два конвоя, состоявшие из 45 десантных барж и 15 катеров, на борту которых находились 11 300 солдат и офицеров немецкой армии.
Тем, кто не хотел сдаваться в плен и не успел попасть на последние уходившие из Курляндии конвои, не оставалось ничего другого, кроме как уйти в леса и пробиваться в Восточную Пруссию. По некоторым данным, разрозненные части противника, блуждавшие по лесам и болотам, продолжали оказывать сопротивление советским войскам вплоть до июля 1945 года. Сегодня можно говорить о том, что в Курляндии звучали последние выстрел Великой Отечественной войны. Прорваться из Курляндии в Восточную Пруссию стремились главным образом бойцы СС.
Так крупный отряд эсэсовцев, насчитывавший порядка 300 человек, был уничтожен красноармейцами 22 мая 1945 года. Этот отряд, который пытался прорваться на территорию Германии, отступал под знаменем 6-го армейского корпуса СС во главе с его командиром Вальтером Крюгером, который в итоге вынужден был застрелиться. В этом бою, который произошел после официальной капитуляции гитлеровских войск, Красная Армия потеряла 25 бойцов. Представьте, как обидно и горько было их родным получать похоронки уже после Победы. Однако солдатам и офицерам Красной Армии приходилось сражаться с оружием в руках уже после 9 мая, для того чтобы не скрылись от возмездия нацистские фанатики, руки которых были по локоть в крови. Они не давали им уйти из Курляндии ценой собственной жизни.