18 января 1944 года советские войска 30-го гвардейского корпуса подошли к Красному Селу и завязали бои за этот населённый пункт и господствующий опорный пункт Воронья Гора, 19 января 1944 года Красное Село с помощью, введённой из резерва 291-й стрелковой дивизии, было освобождено. Была сформирована подвижная группа, которая устремилась на Ропшу, где вечером 19 января 1944 года соединилась с подвижными передовыми частями 2-й ударной армии в районе Русско-Высоцкое. Однако полноценное кольцо окружения возникло только утром 20 января 1944 года, когда части 43-й стрелковой дивизии соединились со 189-й стрелковой дивизией 2-й ударной армии в районе Ропши. В окружение попали 126-я пехотная дивизия, 9-я авиаполевая дивизия, 530-й дивизион морской артиллерии и некоторые другие части. Однако личный состав немецких частей вышел практически в полном составе, но будучи вынужденным бросить тяжёлое вооружение, снаряжение и технику. По немецким данным, в плен попало около 1000 человек, было потеряно 265 орудий, в т. ч. 85 тяжелых.
Уже 19 января 1944 года немцы начали отвод войск на всем фронте. На участке наступления 42-й армии противник отступал на юг и юго-запад. Окруженные у г. Красногвардейск немецкие части оборонялись до 26 января 1944 года. Главный удар 42-й армии наносился на Большой Сабск. К исходу 12 дня наступления армия вышла на оперативный простор, углубясь в оборону противника на 75 километров. Продолжая преследование противника, 42-я армия вышла на рубеж реки Луги к 27 января 1944 года, где противник организовал промежуточный рубеж обороны. Форсировав реку Луга, соединения 42-й армии продолжали наступление на Гдов, взятый войсками 108-го стрелкового корпуса 4 февраля 1944 года. Продвижению армии оказывали содействие партизанские отряды. К середине февраля 1944 года 42-я армия вышла к восточному берегу Чудского озера на всём его протяжении и Стругам Красным. Продолжая наступление, войска армии вышли с севера и северо-востока к линии «Пантера» на участке от д. Молгово у восточного побережья Псковского озера – Ваулинские высоты – шоссе Ленинград – Псков.
Планы и силы сторон
42-й армии директивой Военного совета Ленфронта № 7 от 28.02.1944 г. была поставлена задача: ударом правого фланга взломать северный фас Псковского УР, форсировать реку Великая, и, охватывая с запада обороняющуюся псковскую группировку противника – 4 марта 1944 г. овладеть Псковом. Дальнейшей задачей армии был выход на линию Малые Видовичи – Воскресенщина. (3, л. 2)
Накануне наступления 42-я армия включала 123-й (168-я, 196-я и 291-я сд), 118-й (85-я и 376-я сд), 98-й (53-я гв., 245-я и 326-я сд) и 108-й (90-я и 128-я сд) стрелковые корпуса, 79-й укрепрайон. 98-й ск 4 марта был передан в состав 67-й армии. 8 марта 196-я сд была выведена в резерв, вместо нее 123-й ск получил 245-ю дивизию. Армии была придана 23-я артиллерийская дивизия прорыва и несколько полков артиллерии, реактивных и обычных минометов. Танковые части были представлены 220-й отдельной танковой бригадой и танковыми полками. 9 марта армии был придан 750-й самоходно-артиллерийский полк (сап) с 9 боеготовыми СУ-85.
123-й корпус ударом стрелковых дивизий должен был прорвать оборону противника на линии Жидилов Бор – Богданово. Двумя стрелковыми дивизиями обходом через Псковское озеро, нанести удар из района Горки. Одной дивизией в направлении д. Абижа с задачей ударами с севера и юга уничтожить противника. Другой дивизией наступая в направлении Борисовичи во взаимодействии с 118-м стрелковым корпусом овладеть западной частью Пскова 4 марта. Развивая дальнейшее наступление корпус должен был выйти к д. Выдра.
118-й корпус, нанося удар правым флангом на фронте Купровщина – Черняковицы во взаимодействии с 123-м и 98-м ск, 4 марта должен был овладеть восточной частью Пскова. В дальнейшем корпус должен был составить второй эшелон армии. Сосредоточившись в районе Кусва, Заровенье, Кресты корпус должен быть готов парировать возможные немецкие контрудары с юга и запада, и наступать в направлении Ирбоска (Изборск) и Палкино. (3, л. 3)
Согласно вышеупомянутой директиве одна дивизия 98-го ск должна была прорвать оборону противника на фронте ЖД – шоссе Псков – Луга, овладеть юго-восточной частью Пскова. Остальные силы корпуса выйдя на рубеж р. Черехи и форсировав ее должны были овладеть д. Большая Горушка.
Находящийся во втором эшелоне 108-й ск получил задачу: с выходом 123-го ск на рубеж Писковичи – Молгово, форсированным маршем выйти на южный берег Псковского озера и решительным ударом главных сил корпуса в направлении Дуброво и одним полком в направлении Корлы, Пнево и разворачивая фронт на запад, атакой с тыла овладеть северной частью Псковского УР. Приданная корпусу подвижная группа полковника Проценко (2 бронебатальона и мотобатальон 220-й отбр и лыжбат 168-й сд) получила задачу перерезать Рижское шоссе в районе Ирбоска – Тацевичи. (3, л. 4)