Не прекращая наступления, советские войска готовились к штурму Вены. Производились необходимые перегруппировки, подтягивались тылы, уточнялись задачи. Усиленно велась разведка обороны врага. Советскому командованию удалось установить, что для обороны Вены привлекалось 6 танковых (3 тд СС, 2 тд СС, 9 тд СС, 1 тд СС, 12 тд СС, 6 тд вермахта) и 1 пехотная дивизии, до 15 отдельных батальонов. Позднее стало известно о создании противником из моряков и курсантов военных училищ моторизованных отрядов, которые вместе с танковыми частями и соединениями составляли маневренную группу войск для действий в Венской долине. Непосредственно руководить обороной Вены было поручено командующему 6-й ТА СС Зеппу Дитриху.
На танкоопасных направлениях по внешнему обводу города были отрыты противотанковые рвы, установлены противотанковые и противопехотные заграждения. Улицы города противник перекрыл многочисленными баррикадами, а многоэтажные здания приспособил к длительной обороне. Германское командование, не считаясь с возможными разрушениями в городе, стремилось превратить Вену в такой же узел сопротивления, каким был Будапешт.
Согласно указаниям Ставки Верховного Главнокомандования от 1 апреля командующий 3-м Украинским фронтом решил овладеть Веной одновременными ударами с трех направлений: с юго-востока — силами 4-й гвардейской армии и 1-го гвардейского механизированного корпуса, с юга и юго-запада — силами 6-й гвардейской танковой армии с приданным ей 18-м танковым корпусом и частью сил 9-й гвардейской армии. Остальные силы 9-й гвардейской армии должны были обойти город, совершив марш через отроги Восточных Альп, и отрезать пути отхода врагу на запад. 46-ю армию 2-го Украинского фронта с приданными ей танковым и механизированным корпусами Ставка 6 апреля приказала перевести на левый берег Дуная для наступления в обход Вены с севера[77]. С воздуха эта группировка войск поддерживалась авиацией 17-й и частью сил 5-й воздушных армий.
Выполняя указания Ставки, 46-я армия переправилась на левый берег Дуная и стала развивать наступление на Вену. Большую помощь в переправе войск ей оказала Дунайская военная флотилия: в течение трех суток она перевезла около 46 тысяч человек, 138 танков и САУ, 743 орудия и миномета, 542 автомашины, 2230 лошадей, 1032 тонны боеприпасов, много другого вооружения и снаряжения[78]. Затем артиллерийским огнем с бронекатеров флотилия поддерживала наступавшие вдоль берега войска 46-й и 4-й гвардейской армий.
5 апреля начались бои на подступах к Вене, сразу же принявшие ожесточенный характер. Противник сильным огнем, контратаками пехоты и танков старался не допустить прорыва советских войск к городу. В ходе боев обозначился успех юго-западнее Вены, где оборона врага оказалась слабее. Командующий фронтом приказал немедленно перегруппировать всю 6-ю гвардейскую танковую армию для обхода Вены с запада и северо-запада.
Желая предотвратить напрасные жертвы среди населения, сохранить город и спасти его исторические памятники, маршал Ф. И. Толбухин 6 апреля обратился к жителям Вены с призывом оставаться на местах, всячески препятствовать нацистам осуществлять злодейское разрушение города. Обращение заканчивалось словами: «Граждане Вены! Помогайте Красной Армии в освобождении столицы Австрии Вены, вкладывайте свою долю в дело освобождения Австрии от немецко-фашистского ига»[79]. Многие австрийские патриоты откликнулись на призыв советского командования. Они помогали советским воинам в их нелегкой борьбе против засевшего в укрепленных кварталах врага.
Утром 6 апреля с востока и юга войска 4-й и часть сил 9-й гвардейских армий начали штурм Вены. Одновременно соединения 6-й гвардейской танковой и главные силы 9-й гвардейской армий обходили город с запада. Им пришлось преодолевать горно-лесистый массив Венского Леса. Обойдя Вену, они 7 апреля западнее ее вышли к Дунаю. Город был охвачен с трех сторон: востока, юга и запада.
9 апреля Советское правительство опубликовало заявление, в котором говорилось: «Советское Правительство не преследует цели приобретения какой-либо части австрийской территории или изменения социального строя Австрии. Советское Правительство стоит на точке зрения Московской декларации союзников о независимости Австрии. Оно будет проводить в жизнь эту декларацию. Оно будет содействовать ликвидации режима немецко-фашистских оккупантов и восстановлению в Австрии демократических порядков и учреждений. Верховным Главнокомандованием Красной Армии дан приказ советским войскам оказать свое содействие в этом деле австрийскому населению»[80]. Это заявление было встречено австрийским народом с радостью и надеждой.
В течение 9–10 апреля советские войска с боями продвигались к центру города. За каждый квартал, а порой и за отдельный дом разгорались жестокие схватки. После того как армии 3-го Украинского фронта отрезали венской группировке врага пути отхода на запад, она могла отходить лишь на север. Но сюда должна была выйти 46-я армия 2-го Украинского фронта. Враг, стремившийся любой ценой не допустить выхода ее частей на свои северные коммуникации, упорно отстаивал позиции. Особенно сильное сопротивление он оказал на рубеже реки Моравы. Наступление 46-й армии замедлилось.
Войска 3-го Украинского фронта продолжали штурм центра города с юга и запада. Особенно ожесточенное сопротивление противник оказывал в районе мостов через Дунай, так как в случае выхода к ним советских войск вся группировка, оборонявшая Вену, оказалась бы в окружении. Тем не менее сила удара советских войск непрерывно нарастала. К исходу 10 апреля оборонявшиеся немецкие войска были зажаты: с юга и востока — 4-й, а с юго-запада и запада — 9-й и 6-й танковой гвардейскими армиями. Противник продолжал оказывать сопротивление лишь в центре города.
В ночь на 11 апреля 4-я гвардейская армия начала форсирование Дунайского канала, чему способствовали успешные действия 20-го стрелкового и 1-го механизированного гвардейских корпусов, наступавших в направлении Имперского моста. Чтобы помешать противнику его взорвать, на правый и левый берега Дуная Дунайская военная флотилия высадила десант в составе батальона 217-го гвардейского стрелкового полка 80-й гвардейской дивизии полковника В. И. Чижова с задачей захватить подступы к мосту. 13 апреля такая же задача была поставлена перед батальоном 21-го гвардейского стрелкового полка 7-й гвардейской воздушно-десантной дивизии полковника Д. А. Дрычкина.
Воины батальона 21-го полка во главе с капитаном Д. Ф. Борисовым проникли под мост и перерезали провода, предотвратив взрыв. Внезапной атакой гвардейцы с помощью десантников овладели мостом. Это были последние, завершающие бои за столицу Австрии.
13 апреля советские войска полностью овладели Веной, а западнее города соединения 3-го Украинского фронта 15 апреля вышли на рубеж Санкт-Пельтенн и южнее. Наступление 46-й армии 2-го Украинского фронта завершилось выходом в район Корнейбург, Флоридсдорф, где она соединилась с войсками 3-го Украинского фронта. Жители Вены приветствовали своих освободителей — советские войска. Они срывали со стен домов плакаты с антисоветскими лозунгами и призывами германского командования защищать Вену до последнего солдата, расчищали улицы; отдельные группы австрийцев конвоировали на сборные пункты пленных немецких солдат и офицеров. В столице Австрии развевались австрийские и советские флаги.
Стремительные и самоотверженные действия советских войск не позволили немцам разрушить один из красивейших городов Европы и спасли жизнь тысячам венцев. Советские воины предотвратили взрыв Имперского моста через Дунай, а также разрушение многих ценных архитектурных сооружений, подготовленных к взрыву или подожженных немцами при отступлении, среди них собор Святого Стефана, Венская ратуша и другие. В честь одержанной победы соединения и части, отличившиеся в боях за город, получили наименование Венских. Президиум Верховного Совета СССР учредил медаль «За взятие Вены», наградив ею более 270 тысяч воинов.