В соответствии с общим замыслом войскам 2-го Белорусского фронта предстояло нанести глубокий охватывающий удар в направлении Мариенбург, Эльбинх (Эльблонг), а войскам 3-го Белорусского фронта и 43-й армии 1-го Прибалтийского фронта — севернее Мазурских озер на Кёнигсберг, чтобы отсечь группу армий «Центр» от остальных сил противника, прижать его к морю, расчленить и при поддержке Балтийского флота уничтожить по частям. На направлениях главных ударов были созданы ударные группировки, обеспечившие подавляющее превосходство над противником.
В рамках Восточно-Прусской операции войска 3-го Белорусского фронта должны были провести Инстербургско-Кёнигсбергскую, а 2-й Белорусский фронт — Млавско-Эльбингскую операции. Цель Инстербургско-Кёнигсбергской операции состояла в том, чтобы разгромить тильзитско-инстербургскую группировку противника, а затем, прочно обеспечивая главную группировку 3-го Белорусского фронта с юга, развивать наступление на Кёнигсберг по обоим берегам р. Прегель, имея главные силы на южном берегу этой реки. [406]Целью Млавско-Эльбингской операции являлся разгром пшаснышско-млавской группировки противника и развитие наступления на Нове-Място, Мариенбург. [407]
Наступление войск 3-го Белорусского фронта началось 13 января 1945 г., а 2-го Белорусского фронта — 14 января. Сложные погодные условия (туман, мокрый снег), ожесточенное сопротивление противника сказались на темпах наступления. К исходу дня 18 января войска 3-го Белорусского фронта, сломив сопротивление врага, прорвали его оборону севернее Гумбиннена (Гусев) на фронте 65 км и на глубину до 45 км. Наиболее успешно действовала 39-я армия, в полосе которой были введены в сражение последовательно 2-й гвардейский и 1-й танковые корпуса и второй эшелон фронта — 11-я гвардейская армия, которую планировалось ввести в полосе 5-й армии. Войска 2-го Белорусского фронта, прорвав к 19 января вражескую оборону в полосе шириной 110 км и на глубину до 60 км и развивая стремительное наступление, 26 января вышли к Балтийскому морю севернее Эльбинга, отрезав пути отступления восточнопрусской группировке врага на запад. Высокие темпы наступления были обеспечены своевременным вводом в сражение 17 января подвижной группы фронта (5-я гвардейская танковая армия). Для деблокирования восточнопрусской группировки немецкая 4-я армия 27 января нанесла мощный контрудар силами 4 пехотных, 2 моторизованных и одной танковой дивизий. Для его отражения командующий 2-м Белорусским фронтом использовал 48-ю, 5-ю гвардейскую танковую армии, 8-й гвардейский танковый, 8-й механизированный и 3-й гвардейский кавалерийский корпуса, которые остановили группировку противника и отбросили ее назад. Войска 3-го Белорусского фронта во взаимодействии с 43-й армией 1-го Прибалтийского фронта разгромили тильзитско-инстербургскую группировку врага, 22 января овладели Инстербургом (Черняховск) и к 29 января вышли на побережье Балтийского моря, обойдя Кёнигсберг с севера, северо-запада и юго-запада. Балтийский флот активными действиями на морских коммуникациях противника содействовал наступлению сухопутных войск.
А. М. Василевский, оценивая позже ход Восточно-Прусской операции, писал: