Выполнение задачи по разгрому восточно-прусской группировки немцев возлагалось на войска трех советских фронтов. На первом этапе силами 2-го и 3-го Белорусских фронтов должны быть нанесены концентрические удары с целью отсечения и изоляции группы армий «Север» от основных сил немецкой армии. На втором этапе осуществлялось рассечение восточно-прусской группировки на несколько частей, их окружение и уничтожение. Эту задачу предстояло выполнить 1 — му Прибалтийскому и 3-му Белорусскому фронтам, которые получили дополнительные силы из резерва Ставки. 2-й Белорусский фронт после завершения первого этапа операции перенацеливался на обеспечение правого фланга 1-го Белорусского, продвигавшегося на Берлин. В его дальнейшие задачи входило овладение Мариенбургом, Данцигом, Штеттином и Кольбергом, занятие оставшейся территории Пруссии и всей Померании.
12 ноября 1944 года по указанию Ставки была произведена смена командования. Командующим 1-м Белорусским фронтом, которому предстояло брать Берлин, назначался маршал Г.К. Жуков. Маршал К.К. Рокоссовский передвигался на должность командующего 2-м Белорусским фронтом. 2 ноября он получил директиву Ставки, в которой определялись задачи фронта. Главный удар 2-й Белорусский наносил на Млаву с целью разгрома пшаснышско-млавской группировки противника. Предписывалось выйти на линию Мышинец — Вилленберг — Плоцк и далее наступать в направлении на Мариенбург. Прорыв предстояло осуществить силами 4 общевойсковых, 1 танковой армий и 1 танкового корпуса с рожанского плацдарма. Это были 3-я армия генерал-полковника A.B. Горбатова, 48-я армия генерал-полковника Н.И. Гусева, 2-я ударная армия генерал-полковника И.И. Федюнинского, 49-я армия генерал-лейтенанта И.Т. Гришина, 5-я гвардейская танковая армия генерал-полковника танковых войск В.Т. Вольского, 48-й гвардейский танковый корпус. Вспомогательный удар в направлении на Грауденц [Грудзендз]. и Торн [Торунь]. наносили 65-я армия генерал-полковника П.И. Батова и 70-я армия генерал-полковника B.C. Попова.
Директивой Ставки от 3 декабря 1944 года ставились задачи 3-му Белорусскому фронту. Главный удар войска генерала Черняховского наносили на Петербург, Гумбинен, Велау с целью разгрома тильзитско-истербургской группировки противника. Он наносился силами 4 общевойсковых армий — 39-й генерал-полковника И.И. Людникова, 5-й генерал-полковника Н.И. Крылова, 28-й генерал-лейтенанта A.A. Лучинского, 11-й гвардейской генерал-полковника К.Н. Галицкого и двух танковых корпусов — 1-го и 2-го гвардейских. Вспомогательный удар в направлении на Даркмен возлагался на 2-ю гвардейскую армию генерал-лейтенанта П.Г. Чанчибадзе. Во взаимодействии с 3-м Белорусским должна была наступать на Тильзит одна армия левого крыла 1-го Прибалтийского фронта — 43-я, которой командовал генерал-полковник А.П. Белобородов. Все остальные силы 1-го, 2-го и 3-го Прибалтийских фронтов продолжали заниматься уничтожением немецкой группировки в Курляндии. До окончательной победы там было еще далеко, поскольку немцы продолжали упорно сопротивляться в районах Мемеля, Вентспилса и Лиепаи.
Отдельная задача ставилась Краснознаменному Балтийскому флоту. Его боевые корабли должны были обеспечивать действия фронтов, наступавших вдоль морского побережья, и резать морские коммуникации противника, по которым осуществлялось снабжение немецких войск в Восточной Пруссии и Курляндии.
12 января 1945 года гром артиллерийской подготовки возвестил о начале генерального наступления Красной Армии на берлинском направлении. Это была знаменитая Висло-Одерская операция. В первый же день нашим войскам удалось осуществить прорыв по всему фронту. Немецкий генерал Типпельскирх вспоминал: «Удар был настолько сильным, что опрокинул не только дивизии первого эшелона, но и довольно крупные подвижные резервы, подтянутые по категорическому приказу Гитлера совсем близко к фронту. Последние понесли потери уже от артиллерийской подготовки русских, а в дальнейшем в результате общего отступления их вообще не удалось использовать согласно плану»[209]
.13 января после мощнейшей артподготовки перешли в наступление войска 3-го Белорусского фронта, а 14-го — войска 2-го Белорусского. Повсюду немецкая оборона была взломана. К исходу 18 января в местах наших главных ударов фронт противника оказался смят, в стыках появились большие бреши. Уже 24 января Рокоссовский получил приказ Ставки сконцентрировать основные силы для наступления в Северную Германию, не позднее 2 февраля овладеть Эльбингом, Торном, отрезать противнику все пути отхода на Одер и продвигаться в Померанию. Еще более ошеломляющего успеха добился 1-й Белорусский фронт. 31 января его передовые части форсировали Одер и захватили обширный плацдарм в районе Кинитц — Гросс — Ноейндорф — Рефельд. До Берлина оставалось пройти всего 70 километров. Казалось, еще две-три недели наступления в таком темпе — и война будет закончена.
Еще 25 января у командующего 1-м Белорусским фронтом состоялся весьма примечательный разговор по телефону со Сталиным: