Командир 8-го гвардейского стрелкового корпуса 11-й гвардейской армии 3-го Белорусского фронта гвардии генерал-лейтенант М. Н. Завадовский успешно действовал во время штурма Кёнигсберга с 6 по 9 апреля 1945 года. В первый день штурма корпус прорвал внешнее кольцо обороны Кёнигсберга и два промежуточных рубежа обороны. Во второй день штурма корпус взял паровозное депо, ворвался в Розенау, Зюдпарк, совместно с другими частями армии окружил и уничтожил оборонявшуюся в этом районе крупную группировку. На третий день штурма корпус оказался перед третьим оборонительным рубежом: надо было форсировать два рукава реки Прегель, за которыми стоял замок. В ночь на 8 апреля Завадовский перегруппировал корпус и предпринял форсирование в ночное время, без артиллерийской и авиационной подготовки. Завадовский лично руководил штурмом и организовал форсирование реки. На противоположном берегу был захвачен плацдарм, на который переправился весь корпус. С наступлением рассвета сражение развернулось в центре города. К вечеру гарнизон противника капитулировал. В ходе трехндневного штурма частями корпуса было уничтожено и захвачено до 30 000 солдат и офицеров, 37 танков, 600 артиллерийских орудий, 120 миномётов и много иного военного имущества. Многие солдаты и офицеры корпуса за штурм Кёнигсберга были награждены орденами и медалями.