12—17 января немецкая оборона была прорвана на широком фронте. К началу февраля советские войска захватили Силезский промышленный район, достигли Одера и установили предмостные укрепления на правом берегу реки. Немецкие вооруженные силы понесли значительные потери — 35 дивизий было уничтожено полностью, 25 — потеряли от 60 до 70% наличного состава. По советским данным немцы потеряли полмиллиона солдат убитыми, раненными и захваченными в плен. Было взято также много артиллерии и самолетов.
Советские войска находились теперь в 80-160 километрах от Берлина.
На западе силы советских союзников остановили немецкое наступление и приводили себя в порядок, готовясь к наступлению в направление Эльбы.
16 апреля 1945 года советские войска после тщательной подготовки перешли в наступление на Берлинском направлении. В наступлении принимали участие три фронта — 1-й Белорусский (командующий маршал Советского Союза Г. К. Жуков), 1-й Украинский (командующий маршал Советского Союза И. С. Конев) и 2-й Белорусский (командующий маршал Советского Союза К. К. Рокоссовский).
Советские войска превосходили немецкие в людях в 2,5 раза, в орудиях и минометах — в 4,2 раза, в танках и самоходных орудиях в 4,1 раза, в самолетах — в 2,3 раза. Советская группировка насчитывала 2500 тысяч солдат и офицеров.
Впервые в истории войны перед началом наступления были одновременно включены 150 мощных зенитных прожекторов, осветивших поле боя. 19 апреля советские войска прорвали одерский оборонительный пояс на глубину в 30 км. 21 апреля армии 1-го Белорусского фронта вышли к окраинам Берлина. К 25 апреля берлинская группировка немецких войск была расчленена и окружена. Началось сражение за столицу Германии. На западе армии союзников под командованием генерала Д. Эйзенхауэра быстро продвигались на восток. 18 апреля союзники взяли в плен в Руре группировку немцев, насчитывавшую до 325 тыс. человек. Армии союзников двигались в трех направлениях — на северо-восток, на восток и юго-восток, занимая немецкие города. Многие немецкие части предпочитали сдаваться американцам и англичанам, но не советским войскам.
25 апреля американские войска встретились с советскими в районе Торгау на Эльбе.
26 апреля начался заключительный этап войны. 30 апреля застрелился Гитлер. 1 мая советские солдаты водрузили знамя Победы над Берлином. На следующий день борьба за германскую столицу окончилась. 7 мая советские войска вышли на широком фронте к Эльбе.
Согласно советским данным, в боях апреля — мая немцы потеряли 250 тыс. человек убитыми, около 480 тысяч попало в плен. Красная армия потеряла убитыми и ранеными около 300 тыс. человек.
8 мая в предместье Берлина Карлсхорсте был подписан Акт о безоговорочной капитуляции Германии. От Советского Союза Акт подписал Г. К. Жуков.
Война в Европе, начавшаяся 1 сентября 1939 года, окончилась.
Вызов режиму
Среди наиболее сложных проблем истории СССР периода второй мировой войны, едва ли не самой сложной, к тому же еще запретной для советских историков, является сотрудничество с врагом советских граждан. Обычно в советских исследованиях и книгах повторяется несколько стереотипных фраз о предателе генерале Власове, перебежавшем на сторону немцев, и о возмездии, которое настигло его. Но дело было не только во Власове.
Остается фактом, что в военных формированиях вермахта находилось к концу войны более миллиона советских граждан различных национальностей, в том числе несколько сот тысяч русских. Среди них были люди различных судеб. Они сделали свой выбор по разным причинам. Многие согласились служить немцам, чтобы не погибнуть в немецких лагерях, где они были оставлены на произвол судьбы своим собственным советским правительством и, вероятно, лелеяли надежду перебежать при первой возможности на сторону Красной армии. Другие рассчитывали «отсидеться», пока не кончится война. Но были и такие, кто вступил в союз с нацистами добровольно, по своим политическим убеждениям, или просто из ненависти к советской власти, которая давила и угнетала их. Их союз с немцами был добровольно-вынужденным, так как они рассчитывали оставаться союзниками немцев лишь ради свержения сталинского режима и таким образом завоевать свое право на установление иной, не-советской, власти.
Один из них, участник войны на стороне Германии, писал впоследствии, что эти люди выявили свои антисоветские настроения в условиях оккупации. «Это были условия политической безопасности. Если бы вся Россия была оккупирована, то, по всей вероятности, почти вся страна показала бы себя антисоветской. Но те же люди под советской властью продолжали оставаться законопослушными и ничем не проявляли своей революционности, которая всегда требует большего волевого напряжения. В начале войны уверенность в близком конце советской власти придавала мужество даже вполне пассивному элементу».
У военнопленных были свои идеологи. Среди них Мелетий Александрович Зыков (вероятно псевдоним). Он утверждал, что с 1931 по 1935 год был помощником редактора газеты «Известия», был арестован, затем освобожден в марте 1942 года. Попав в плен, Зыков составил меморандум, в котором предлагал создать русское правительство и русскую армию во главе с пленным советским генералом. Такое правительство заключило бы с Германией оборонительный союз.
Другим идеологом стал бывший секретарь Ростокинского райкома ВКП (б) города Москвы, а затем член Военного Совета 24-й армии Георгий Николаевич Жиленков. Он был назначен немцами осенью 1942 года командиром русской так называемой «Экспериментальной части Центр» или «Осиноторфской бригады», использованной в боях против Красной армии. Вместе с бывшим командиром советской 41-й гвардейской дивизии полковником Владимиром Ильичом Боярским Жиленков написал ряд докладных записок, призывая германское правительство образовать русский Национальный комитет, создать русскую армию в 50-80 тыс. человек и объявить освободительную войну против сталинского режима, обещая русскому народу независимое развитие в рамках «Нового порядка в Европе». Докладные были сдобрены изрядной порцией антисемитизма. С аналогичным меморандумом выступил в середине августа 1942 года бывший командир советского стрелкового корпуса полковник Михаил Шаповалов, попавший в плен под Майкопом. Очевидно, обсуждение будущего Советского Союза шло довольно интенсивно в среде пленных офицеров. Возникали всевозможные направления и проекты, в том числе предлагалось создать «Комитет за претворение в жизнь Конституции 1936 года».
Но Гитлеру идея иметь союзником русских, славян, казалась чудовищной. Он категорически запретил вооружать кого бы то ни было на оккупированной территории. «Только немцам будет позволено носить оружие», — заявил он.
Некоторые немецкие командиры, далекие от нацистских теорий и исходя лишь из военной необходимости, уже с 1942 года явочным порядком использовали советских военнопленных как вспомогательный персонал — переводчики, шоферы, железнодорожные полицейские. Из не-немцев были сформированы даже вспомогательные войска. Затем, в связи с ростом партизанского движения, начали формировать русские антипартизанские части. На Брянщине, в уезде Локоть была сформирована 20-тысячная русская бригада для борьбы с русскими же партизанами. Она приняла название «Российская освободительная национальная армия» (ЮНА), хотя ее функции были чисто полицейскими. Бригаду возглавлял инженер Бронислав Каминский, авантюрист, прославившийся своей жестокостью. Он пользовался абсолютным доверием немецких властей, и был фактически хозяином района Локоть, получившим право на самоуправление. За свои заслуги в антипартизанских действиях Каминский был произведен немцами в бригадные генералы, а его «армия» превращена в эсэсовскую дивизию. Летом 1944 года дивизия была послана на усмирение восставших варшавян. За жестокости, учиненные его солдатами, Каминский был по приказу германского командующего расстрелян.
В июле 1941 года по инициативе начальника оперативного отдела штаба армейской группы «Центр» полковника фон Трескова (в будущем участника заговора против Гитлера в 1944 году) была создана русская бригада под командованием полковника Сахарова. В этой же группе армий была сформирована казачья часть во главе с бывшим майором Красной армии командиром полка Кононовым, членом ВКП (б) с 1927 года. Кононов перешел со своим полком на сторону немцев 22 августа 1941 года.