В течение 21 февраля на Земландском полуострове западнее Кенигсберга наши войска отбивали атаки пехоты и танков противника, стремившегося пробиться из Кенигсберга в направлении Пиллау, и после упорных боёв оставили несколько населённых пунктов. Одновременно южнее и юго-западнее Кенигсберга наши войска, сжимая кольцо окружения Восточно-Прусской группировки противника, с боями заняли населенные пункты Швенгельс, Магген, Аугам, Воршинен, Блумштайн, Петерсвальде, Хогендорф, Шьраубендорф, Шендамерау. В боях за 20 февраля западнее и юго-западнее Кенигсберга подбито и уничтожено 60 немецких танков и самоходных орудий.
Войска 2-го Белорусского фронта, продолжая наступление, 21 февраля с боем овладели городом Черск - важным узлом коммуникаций и сильным опорным пунктом обороны немцев в северо-западной части Польши, а также с боями заняли более 40 других населённых пунктов, среди которых крупные населённые пункты Езевиц, Нихтсфельде, Пескерфельде, Кирхенян, Оссик, Оцципель, Шенберг.
В провинции Бранденбург наши войска с боем овладели городами Пфертен, Прибус, а также заняли более 50 других населённых пунктов, в том числе крупные населённые пункты Ламо, Кушерн, Форштадт, Герен, Ниверле, Цехельн, Грефенхайн, Гросс Зельтен, Лайппа. В боях за 20 февраля в этом районе наши войска подбили и уничтожили 49 немецких танков.
В районе Бреслау наши войска вели бои по уничтожению окружённой в городе группировки противника.
На северном берегу Дуная восточнее города Комарно атаки пехоты и танков противника отбивались нашими войсками. 20 февраля в этом районе подбито и уничтожено 38 немецких танков и самоходных орудий.
На других участках фронта - поиски разведчиков и в ряде пунктов бои местного значения.
За 20 февраля на всех фронтах подбито и уничтожено 180 немецких танков и самоходных орудий. В воздушных боях и огнём зенитной артиллерии сбито 67 самолетов противника.
Налёт нашей авиации на железнодорожные узлы и военные объекты в немецких городах Штеттин, Штаргард и Бреслау.
В ночь на 21 февраля наши тяжёлые бомбардировщики нанесли удар по железнодорожным узлам и военным объектам в городах Штеттин а Штаргард. В результате бомбардировки возникли большие пожары. Горели железнодорожные эшелоны и военные склады противника. Особенно крупные пожары, сопровождавшиеся сильными взрывами, отмечены на железнодорожном узле Штаргард.
Наша авиация бомбардировала также военно-промышленные объекты в городе Бреслау. Прямым попаданием бомб разрушен один военный завод. В расположении окружённой группировки немецких войск возникли пожары, сопровождавшиеся сильными взрывами.
На Земландском полуострове противник, стремясь прорваться из Кенигсберга на запад, атакует наши позиции. Немцы сосредоточили крупные силы пехоты и танков и пытаются пробить коридор к порту Пиллау. Они бросают в бой всё новые и новые части, не считаясь с огромными потерями в живой силе и технике. Только на участке одного нашего соединения за день уничтожено 1.600 немецких солдат и офицеров.
Юго-западнее Кенигсберга продолжались ожесточённые бои на подступах к городу Цинтен - центральному опорному пункту укрепленного района немцев. Преодолевая сопротивление противника, советские части продвинулись вперёд и заняли ряд железобетонных дотов. На другом участке гитлеровцы неоднократно пытались ликвидировать плацдарм, захваченный нашими войсками на восточном берегу реки Пассарге. К исходу дня все вражеские контратаки были отбиты. На отдельных участках советские пехотинцы улучшили свои позиции. Захвачены трофеи и пленные.
Наша авиация наносила удары по скоплениям войск и техники восточно-прусской группировки противника. Советские лётчики уничтожили 25 немецких танков, около 400 автомашин и повозок с грузами. Взорвано 4 склада боеприпасов, рассеяно и частью уничтожено до полка пехоты противника. В воздушных боях и огнём зенит-вой артиллерии сбито 19 немецких самолётов.
Войска 2-го Белорусского фронта продолжали наступление. Советские части стремительно продвинулись вперед и с боем овладели городом Черск. Немцы превратили этот город в сильно укреплённый опорный пункт своей обороны в северо-западной части Польши. На подступах к Черску они построили развитую сеть полевых укреплений, усиленных дотами. Лесистая местность, изобилующая озёрами и реками, затрудняла манёвр наших войск. Советская пехота, поддержанная артиллерией, атаковала противника, прорвала его оборону и ворвалась на улицы Черска. Гитлеровцы, засевшие в каменных домах, оказывали упорное сопротивление, но были разгромлены. Город Черск является важным узлом коммуникаций. К нему сходятся четыре железных и несколько шоссейных дорог. В боях за город уничтожено до 2 тысяч немецких солдат и офицеров, 11 танков и самоходных орудий. Захвачено 26 орудий и другие трофеи.
В провинции Бранденбург наши войска с боями продвигались вперёд. Советские пехотинцы и танкисты преодолели большой лесной массив и ведут бои на подступах к городу Губен. Другие наши части прорвали немецкую оборону в районе между озёрами и штурмом овладели городом Пфертен, расположенным в 7 километрах от промышленного центра Форст. Занят город Прибус и более 50 других населённых пунктов. Захвачены трофеи и взято в плен 360 немцев.
В воздушных боях за день наши лётчики сбили 26 самолётов противника. Кроме того, на аэродроме уничтожено 10 немецких самолётов.
На северном берегу Дуная восточнее города Комарно наши войска отбивали атаки противника. Немцы бросили в бой свежие силы пехоты и танков, однако не добились никакого успеха. На подступах к нашим позициям остались сотни трупов гитлеровцев.
Артиллерийская батарея лейтенанта Гиремого, отражая атаку противника, сожгла 2 немецких танка. В критический момент артиллеристы вступили в рукопашную схватку с вражеской пехотой и истребили группу немецких солдат и офицеров. Пулемётчик сержант Нуграм Мухарямов метким огнём уничтожил 20 гитлеровцев. Четыре лётчика-истребителя во главе с лейтенантом Мальцевым встретились с шестью немецкими истребителями. В результате воздушного боя наши лётчики сбили три самолёта противника.
Авиацией Краснознамённого Балтийского флота в Данцигской бухте потоплены два немецких транспорта общим водоизмещением в 18 тысяч тонн.