В приказе 38-го корпуса вечером 20 сентября отмечалось, что не удалось переправиться через р. Стрелка у Стрельны. На следующий день 1-й и 291-й пехотным дивизиям было предписано как можно раньше перейти в наступление в западном направлении. 254-я пехотная дивизия должна была быть готова перейти в наступление в тот момент, когда сопротивление противника юго-восточнее Порзоловского болота будет сломлено. Дивизия должна была действовать в тесном взаимодействии с 93-й пехотной дивизией. Предполагалось, что совместными действиями 26-го армейского корпуса и 254-й пехотной дивизии удастся окружить части 8-й армии. В штабе ГА «Север» при оценке ситуации 20 сентября считали 8-ю армию серьезной угрозой для дальнейших немецких операций против Ленинграда[130]
.8-я армия должна была получить пополнение из Ленинграда: в ее состав было передано более 8 тыс. человек. Однако людей еще нужно было вооружить и распределить по частям.
Наступление 1-й пехотной дивизии 21 сентября началось в 7 часов утра по берлинскому времени. Дивизия незначительно продвинулась вперед силами 43-го полка. На участке 22-го полка противник встретил упорное сопротивление. Только 1-му полку удалось создать и удержать небольшой плацдарм на западном берегу канала на южной окраине Стрельны. После этого последовала небольшая пауза.
О положении 10-й стрелковой дивизии 8-й армии с утра 21 сентября известно, что дивизия в результате налета авиации отошла правым флангом от рощи восточнее Знаменская, колхоз Знаменка.
В 9 часов утра 1-й полк вновь перешел в наступление с южной окраины Стрельны. Продвижения добиться не удалось не на всем участке. 2-й батальон полка залег под сильным огнем танков, а 1-му батальону удалось ворваться в Стрельну с юга и захватить с фланга позиции вдоль каналов.
В Стрельне шел тяжелый бой. Сюда для борьбы с танками должны были подвести зенитки, к 11 ч. 25 мин. 1-й полк силами 1-го и 2-го батальонов вышел на Петергофское шоссе. В это же время в Стрельну ворвался и 22-й полк.
Бой в районе так называемых казарм был довольно упорным. Борьба шла за каждый дом. Туда подошло несколько советских танков, которые сильно задержали продвижение противника. 22-й полк также имел незначительное продвижение: на запад от Стрельнинского канала он смог продвинуться только на 200 метров.
У немцев не оказалось достаточно мощных средств для борьбы с танками. Вплоть до вечера продолжался тяжелый бой. Но полкам 1-й пехотной дивизии так и не удалось продвинуться вперед. За день дивизия потеряла, по неполным данным, 56 человек убитыми и 153 ранеными.
Как докладывал В.И. Щербаков М.С. Хозину, 10-я стрелковая дивизия в этот день дралась хорошо, 62-й стрелковый полк дивизии понес большие потери, в нем осталось 60 человек. Как видно из немецкого описания, это соответствует действительности. К исходу 21 сентября 10-я стрелковая дивизия занимала рубеж обороны от перекрестка Ропшинского шоссе с железной дорогой до дер. Знаменка.
Утром 21 сентября контратака 11-й стрелковой дивизии и 2-й дивизии НО замедлила продвижение 291-й пехотной дивизии. Та с большим трудом начала продвижение и к 9 часам утра захватила Санино. В результате контратак находящийся в Олино 1-й батальон 504-го полка был на некоторое время окружен. Сосед, 505-й полк, не мог ничем ему помочь, так как сам был остановлен и перешел к обороне фронтом на север и запад. В это время 506-му полку удалось овладеть Марьино.
Как отмечалось В.И. Щербаковым и в донесениях, немцы нанесли удар в стык между 10-й и 11-й стрелковыми дивизиями. Противник оттеснил 11-ю стрелковую дивизию с Сашинских высот, а 98-й стрелковый полк 10-й стрелковой дивизии – из района поселка Рюмки.
264-й батальон, занимавший оборону на западной окраине Петергофа, вынужден был принять бой с перевернутым фронтом. На его участок подошли остатки 277-го батальона, а также истребительные батальоны.
Положение на этом участке для 8-й армии складывалось крайне сложно. В бой для восстановления утраченных позиций были брошены два батальона моряков. Батальоны были слабо вооружены и не имели автоматического и тяжелого вооружения. Они были выдвинуты на рубеж Узигонт, Владимирово, северная опушка рощи юго-вост. Марьино. Ввод в бой таких слабых резервов переломить ситуацию не смог, но продвижение противника на время было остановлено.
К вечеру в итоговом донесении корпуса отмечалось, что 291-я пехотная дивизия отразила многочисленные контрудары с севера, северо-запада и запада в направлении Марьино, Санино и перекрестка севернее церкви Костино. 505-й полк в ходе боя овладел укреплениями у Низино. За день взято 392 пленных. Также удалось захватить семь артиллерийских дотов, 60 дерево-земляных сооружений, одну 76-мм пушку и три зенитных орудия.