Наступление войск 3-го Белорусского фронта в Восточной Пруссии началось 13 января 1945 года. Перед нашей армией была поставлена задача – захватить Гольдап и вести наступление на Летцен. 23 января войска армии, которой с 17 января стал командовать генерал-лейтенант П.Г.Шафранов, вновь овладели Гольдапом.
18 февраля мы узнали, что в районе города Мельзак был тяжело ранен и в тот же день скончался командующий 3-м Белорусским фронтом генерал армии Иван Данилович Черняховский. Многие офицеры штаба армии знали И.Д.Черняховского лично и говорили о нем как о талантливом полководце, замечательном человеке. Я помню его приезд в нашу армию летом 1944 года. Штаб армии размещался в небольшой литовской деревне Рауданишки, примыкавшей к лесу. Наш отдел занимал просторный сарай. В этом сарае И.Д.Черняховский и проводил военный совет. Это был молодой, стройный, как-то сразу располагавший к себе генерал.
Командование 3-м Белорусским фронтом Ставка возложила на Маршала Советского Союза А.М.Василевского. Преодолевая сильные укрепления долговременного типа, десятки лет возводившиеся в Восточной Пруссии, множество рек, болот и озер, войска правого крыла нашего фронта к 26 января подошли к внешнему обводу обороны крепости Кенигсберг, а войска левого крыла овладели всем укрепленным районом Мазурских озер.
Так началось победоносное движение вперед. Наши войска овладели городами Хайльсберг, Ландсберг, Гартенштейн и юго-западнее Кенигсберга – городом Хейлигенбейль – последним опорным пунктом фашистов на побережье. 6 апреля начался штурм Кенигсберга, считавшегося неприступной крепостью, и 9 апреля после непрерывных ожесточенных боев город был взят. Наша 31-я армия в штурме Кенигсберга непосредственного участия не принимала, но захват города Хейлигенбейль облегчил решение задачи по овладению Кенигсбергом.