Штурм продолжался и ночью. К утру 7 апреля советские войска овладели семью фортами первой позиции и очистили от противника более сотни кварталов на городских окраинах. В этот день советской авиацией на Кенигсберг было совершено 4758 самолето-вылетов и сброшено 1658 тонн бомб.
Но защитники города продолжали активное сопротивление. Бои велись буквально за каждое здание. Время от времени немцы предпринимали контратаки. Только в течение 7 апреля ими было произведено 35 контратак.
С утра 8 апреля советские войска возобновили штурм с новой силой. К середине дня им удалось отсечь северо-западную часть города, сломить сопротивление защитников в южной части города и завязать бои в его центре. В 15 часов соединения 11-й гвардейской армии ворвались на площадь перед Королевским замком. Артиллерия открыла по замку огонь прямой наводкой, а в воздухе над ним появились тучи советской авиации.
Советские самолеты совершали один за другим массированные налеты на крепость. Под прикрытием истребителей бомбардировщики и штурмовики разрушали крепостные оборонительные сооружения, огневые позиции артиллерии и уничтожали находившиеся там войска.
Кенигсберг капитулировал 9 апреля 1945 года, на четвертый день штурма. В 21 час в бетонном каземате бомбоубежища акт о безоговорочной капитуляции гарнизона подписал комендант крепости генерал О. Ляш. Над фортом «Дердона» взвился советский флаг.
По советским данным, в ходе Кенигсбергской операции было уничтожено около 42 тысяч немецких солдат и офицеров, взято в плен почти 92 тысячи человек, также было захвачено 2023 орудия, 1652 миномета и 128 самолета. При этом советские войска потеряли убитыми более 60 тысяч человек, более сотни тысяч получили ранения.
В апреле, развивая наступление, советские войска вышли на подступы к столице Австрии – городу Вене, куда отступили остатки разбитых немецких соединений, которые были переформированы в боевые единицы. Всего в районе Вены немецкому командованию удалось сосредоточить до восьми расчетных дивизий. Основные силы этих войск прикрывали подступы к городу с юга, где имелось большое количество противотанковых средств, инженерных заграждений и других искусственных и природных препятствий. На улицах города были сооружены баррикады. Для борьбы с советскими танками была приспособлена зенитная артиллерия и заранее устроены многочисленные танковые засады.
Для штурма Вены советское командование бросило с юга 4-ю гвардейскую армию и 1-й гвардейский механизированный корпус 3-го Украинского фронта, с юго-запада – 6-ю гвардейскую танковую армию и 39-й гвардейский стрелковый корпус. Действия наземных войск с воздуха должна была поддержать фронтовая авиация и часть авиации ВГК. Также туда были направлены боевые катера и другие суда Дунайской речной флотилии.
Таким образом, на подступах к Вене советские войска по всем показателям превосходили немецкие в 5–7 раз. Судьба немецких войск, находившихся в Вене, практически заранее была предрешена. В то же время командующий венским гарнизоном упорно продолжал отклонять предложения о добровольной капитуляции.
Штурм Вены начался 5 апреля. На южной окраине города советские войска встретили упорное сопротивление противника и успеха в первый день не добились. Но юго-западнее Вены оборона немецких войск оказалась менее сильной. Наступавшие там части 38-го гвардейского стрелкового корпуса за день боя продвинулись на 16–18 километров и практически вышли к окраинам города.
6 апреля соединения 4-й гвардейской армии усилили натиск на противника и ворвались на южную окраину города. Начались уличные бои, которые сразу же приобрели очень ожесточенный характер. Противник, заранее подготовивший для обороны практически все сооружения, имевшие значение в тактическом плане, упорно оборонял каждый дом, а будучи не в состоянии держаться, скрытно уходил в другой, также подготовленный для обороны. Советские танки на улицах города уничтожались огнем истребителей танков, вооруженных фаустпатронами, которые неожиданно появлялись на их пути, стреляли с фланга или даже с тыла.
7 апреля соединения 6-й гвардейской танковой армии, которые обошли Вену с запада и северо-запада, также устремились в центр города, сметая на своем пути многочисленные огневые точки и очаги сопротивления противника. Но только 8 апреля передовые танковые части, сопровождавшиеся пехотой, достигли центра города, где соединились с войсками 4-й гвардейской армии. Венская группировка немецких войск оказалась расчлененной и зажатой с трех сторон. Но и после этого гарнизон не прекратил своего сопротивления.
Уличные бои продолжались. Остатки немецкого гарнизона сражались с отчаянным упорством. Бой за город потерял свое четкое очертание. Нередко в захваченных ранее зданиях или кварталах бой неожиданно вспыхивал с новой силой. Только к исходу 13 апреля бои в Вене начали стихать и советским войскам удалось установить контроль над городом.
О потерях немецких войск при защите Вены советские источники не сообщали. Взятие Вены стало важнейшей составной часть Венской наступательной операции советских войск, в результате которой советские войска взяли в плен 130 тысяч солдат и офицеров противника, захватили и уничтожили 1300 танков и штурмовых орудий, более 2250 полевых орудий.
О потерях советских войск в ходе Венской операции долгое время не сообщалось. Только после выхода в свет в 1993 году труда «Гриф секретности снят» стали известны людские потери войск 3-го Украинского фронта, которые составили убитыми, ранеными и пропавшими без вести почти 33 тысячи человек. 2-й Украинский фронт в ходе этой операции потерял почти 6 тысяч человек.
Своеобразная «точка» в истории фашистской Германии и в военном искусстве Вермахта была поставлена в Берлине, который еще в начале марта А. Гитлер объявил городом-крепостью.
Оборона Берлина готовилась тщательно. На окраинах пригородов и в парках были отрыты траншеи и установлены проволочные заграждения. На улицах и площадях имелось большое количество противотанковых заграждений и препятствий (баррикад, заборов, противотанковых рвов, надолбов, «ежей» из рельс и др.). Все каменные дома были превращены в опорные пункты. Кроме того, для обороны города широко использовались подземные коммуникации (метро, канализация). Наиболее прочно к обороне готовился район правительственных зданий, многие из которых были заминированы.
Для ведения обороны Берлин был разделен на восемь секторов, каждый из которых оборонялся гарнизоном численностью от 15 до 25 тысяч человек. Оборона каждого здания и прилегавшей к нему местности возлагалась на конкретные подразделения. Гарнизон Берлина к 25 апреля насчитывал 300 тысяч человек, 3 тысячи орудий и минометов, 250 танков и штурмовых орудий. Под ружье были поставлены тыловики, писаря, подростки, старики и различные гражданские люди, никогда до того не носившие оружия. Возглавлял его генерал Г. Вейдлинг, назначенный 12 апреля комендантом города-крепости.
Нацеленные на штурм Берлина войска 1-го Белорусского и 1-го Украинского фронтов имели около 464 тысяч солдат и офицеров, 14,8 тысячи орудий и минометов, почти 1500 танков и самоходных артиллерийских установок. В ходе штурма города к ним присоединились еще 12,5 тысячи польских воинов. В результате этого советские войска превосходили противника по личному составу в полтора раза, в артиллерии и танках – в 5–6 раз.