. Посчитав дело сделанным, немцы перебросили части «Великой Германии» в район Лодзи, против Жукова. Рокоссовский же, не теряя времени, ввел в бой 1-й и 8-й гвардейские танковые мехкорпуса, которым в условиях сильнейшего противодействия противника удалось продвинуться вперед. 26 января части 2-го Белорусского вышли к Балтийскому морю (севернее Эльбинга), отрезав Восточную Пруссию от Данцига и Померании. Однако в ночь с 26 на 27 января последовал контрудар трех немецких пехотных дивизий (по советским данным — четырех, совместно с танковыми), успех которых в дальнейшем развили одна танковая и две моторизованные дивизии.
Этот удар привел к поражению 48-й советской армии и ее отходу на 10—20 км (96-я стрелковая дивизия этой армии была разгромлена, а 17-я стрелковая попала в окружение). В последующие три дня 48-ю армию оттеснили еще на 30 км и от обороняющегося Эльбинга прорывную группу немцев отделяли только 10 км. Создалась угроза выхода немецкой группы к Висле и прорыв всей группы армий «Север» в Померанию. Предотвратить его удалось отправкой в угрожаемый район пяти корпусов (двух танковых, стрелкового, механизированного и кавалерийского), пяти истребительно-противотанковых артиллерийских бригад, отдельной стрелковой дивизии и ряда других частей из резерва
3-го Белорусского фронта.
К 29 января группа «Север» была расчленена на 3 изолированные группировки — хейльсбергскую (около 20 дивизий по советским данным), кёнигсбергскую (до 5 дивизий) и земландскую (до 4 дивизий). Однако немцы постоянно наносили контрудары и, оттеснив советские войска, неоднократно восстанавливали связь между этими группами.
В принципе с этого момента дальнейшая наступательная операция Красной Армии в Восточной Пруссии теряла всякий смысл — окруженные немецкие группировки, при подавляющем превосходстве РККА, большой угрозы не представляли.
Однако 9 февраля директива Ставки ВГК предписала частям
3-го Белорусского фронта к 20-25 февраля ликвидировать хейльсбергскую, а 20—27 февраля — земландскую группировки. Тем не менее наступление на позиции хейльсбергской группы оказалось неудачным и было прекращено, после чего был отменен и удар по земландской группе. Вместо него, после перегруппировки, вновь был нанесен удар по хейльсбергской. Однако ликвидация ее затянулась до 29 марта 1945 года; ликвидация земландской и того позже — до 26 апреля 1945 года.
Штурм Кёнигсберга (его обороняли четыре пехотные дивизии, несколько артиллерийских и крепостных частей) после нескольких переносов сроков (по разным причинам) начался 6 апреля 1945 года. Советские войска (11 -я и 39-я гвардейские армии) насчитывали 137 тысяч человек, 5 тысяч орудий и минометов, 538 танков и САУ, 2444 самолета.
«Советские войска понесли серьезные потери. Резко сократился боевой состав частей, снизилась ударная сила фронтов. Пополнение почти не поступало, так как Советское Верховное Главнокомандование по-прежнему все усилия направляло на берлинское направление»
Заявления о том, будто бы гарнизон немцев насчитывал около 130 тысяч человек — чепуха. Немецкая группировка в городе не превышала 60 тысяч человек, так как штатная численность пехотных дивизий Вермахта с 1944 года составляла 12 тысяч человек, а таких дивизий в Кёнигсберге, напомню, было всего четыре. Вызывают сомнение и данные о количестве немецких орудий в городе — аж 4 тысячи «стволов» вместе с минометами. Более правдоподобна информация о танках (28 единиц) и САУ (80 единиц). Земландская группировка (располагавшаяся неподалеку) насчитывала на своих аэродромах 170 самолетов.
В принципе никакого победного штурма (со взятием всех фортов и водружением знамен) не было — до 9 апреля советские войска заняли жилые кварталы, но ворваться в центральную крепость не могли. Тогда с утра 9-го апреля по цитадели открыли огонь 5000 советских орудий, из которых почти половина имела калибр от 152 мм и выше, а затем полторы тысячи самолетов вывалили туда же свой груз. Когда немцы потеряли связь между подразделениями и одновременно ориентацию на разрушенных и пылающих улицах города, совершенно изменивших свой прежний вид, комендант Кёнигсберга, генерал от инфантерии Отто Лаш, поняв бесперспективность дальнейшей борьбы, отдал вечером того же дня приказ о капитуляции гарнизона (за что был приговорен Гитлером к смертной казни заочно). 10 апреля немецкие части сложили оружие.
Официальные потери 3-го Белорусского фронта составили 89.463 человека убитыми и 332.300 ранеными. Итого 421.763 человека при том, что группировка фронта к началу операции составляла 708.600 человек. Среднесуточные потери — 4095 человек.