Последние усилия — бои 20…25 октября
К 20-му октября колонны СЗА вышли на линию наибольшего продвижения в сторону Петрограда: Лигово - Красное Село - Царское Село - Колпино.[1]: Троцкий усилил обороняющую Петроград группировку до 40 000 бойцов при 453 орудиях, 708 пулемётах, 6 бронепоездах, 9 бронеавтомобилях, 23 самолётах[12] и назначил на 21 октября переход в контрнаступление.[1] В ночь на 20 октября с чъей-то подачи весь мир облетела срочная радиограмма о том, что красный Петроград пал, а Кронштадт захвачен английским флотом.[1]:
Боевые действия на левом фланге СЗА
Атаки красноармейцев и десанта моряков Красного Балтфлота на обнажённый левый фланг СЗА начались ещё 19 октября. Здесь на всём пространстве от Красной Горки до Стрельны маневрировал один резервный Конно-егерский полк. До 21 октября немногочисленным частям белых удавалось отбивать атаки упорно атакующих красных, но в тот день красным удалось овладеть Ропшей и 23 октября развить наступление на Русскую-Капорскую и Красное Село, в тыл ливенцам, которым пришлось вместо атак на Стрельну развернуться и ликвидировать прорыв в тылу. Ослабленные части ливенцев, которые до этого медленно, но методично вытесняли красных из каждой деревни на своём пути, повели 24 октября наступление на Стрельну, но, потеряв до 50 % личного состава были вынуждены вернуться на прежние позиции.[1]: 25 октября красные части вновь повели наступление на Русскую-Капорскую. Как вспоминал очевидец красной атаки, она велась «четырьмя цепями, двигавшимися одна за другой, а за ними следовали сплошные колонны резервов». По сведениям белых источников, «красные бойцы были сильно возбуждены кокаином, который специально выдавался всем красноармейцам до наступления». Советский историк Корнатовский предположил, однако, что белогвардейцы лишь «восприняли революционный энтузиазм красноармейцев…за искусственную возбуждённость».[1][13][14] Белые не смогли удержать Красное-Копорское, что решило и судьбу Красного Села, которое пришлось оставить в ту же ночь.[6]
В те же дни РККА пыталась совершить более глубокий обхват СЗА, наступая на юг из окрестностей «Красной Горки» и Петергофа на Гостилицы — Волосово, чтобы, перерезав Балтийскую железную дорогу, лишить белые части возможности отступления. Из-за отсутствия каких бы то ни было резервов, белых войск в данном районе не было. Однако, находящиеся в осаде «Красной Горки» части 1-й эстонской дивизии нанесли по колонне красных фланговый удар, принудив её вернуться на первоначальные позиции.[6]
Боевые действия на центральном участке
В этот момент к наступательной операции присоединились танки, которые искусно использовались белым главнокомандованием, оперативно перебрасывающим их в места наиболее упорного сопротивления красных. В течение 23—22 октября на подступах к Пулково шли ожесточённые бои, атаки талабцев и островцев сменялись контратаками красных курсантов, финских коммунистов и башкир. Корабли Красного Балтфлота вынуждены были прекратить огневую поддержку сухопутных частей, так как при переменном успехе атак невозможно было не вредить огнём собственной пехоте. Вечером 23-го октября красным удалось, ударом по Вятскому полку, занимающему позиции на стыке 2-й и 3-й дивизий, опрокинуть его. Причём беспорядочное бегство полка, состоявшего в 3-й дивизии (которая вместо овладения станцией Тосно продвинулась к Павловску с юга), пришлось в направлении расположения 2-й дивизии, полки которой из-за слухов о прорыве фронта и возникшей из-за этого панике также начали отступление.
Хотя 25 октября белые, после произведённых перегруппировок, пытались наступать и продвигались вперёд, но закрепиться на вновь отбитых позициях, из-за контратак многократно превосходящих сил красных, не могли и отступали. Сказалось полное отсутствие резервов. Первый успех воодушевил красных. Инициатива, до того дня бывшая в руках у белых, перешла к красному командованию. Теперь оно решало, где нанесёт удар, а белые штабы должны были думать, из какого места перебросить уставшие и воюющие части, чтобы закрыть очередную «дырку».[6]:
Контрнаступление РККА
Сила и дислокация сторон к началу контрнаступления