Организация Северо-западной армии не отличалась особенной стройностью. Все силы белых были разбиты на 2 корпуса, один под командованием графа И. К. Палена, другой – генерала Е. А. Арсеньева. Одна дивизия, насчитывавшая 3250 человек, затем 2-й запасный полк, танковый батальон и десантный морской отряд силой в 2230 чел. не входили в состав корпусов. Таким образом, «на отлете» находилось 5480 бойцов. Выделение этих частей в особую группу произошло в силу того обстоятельства, что во главе их стояли бывшие в свое время командующие Северным корпусом и Северной армией (переименованными позднее в Северо-западную армию) генералы Г. Г. Неф и К. К. Дзерожинский, подчинять которых одному из корпусных генералов считалось нетактичным[260]
.Оставалось, следовательно, 13 тысяч бойцов, с которыми генерал Юденич и предполагал захватить Петроград.
Занять Петроград белые рассчитывали путем внезапного и сильного удара по кратчайшему направлению Ямбург – Гатчина.
28 сентября части Северо-западной армии, желая отвлечь внимание красных войск от действительного места сосредоточения своих главных сил для нанесения удара по Петрограду, предприняли наступление в лужском и псковском направлениях и потеснили части 7-й советской армии. Плохая разведывательная служба со стороны красных штабов не позволила вовремя расшифровать замысел противника и обнаружить район его сосредоточения. Одновременно с действиями в лужском и псковском направлениях противник, сосредоточив главные свои силы в районе Ямбурга, 11 октября прорвал линию фронта, занял Ямбург и стал развивать свой успех вдоль линии железной дороги Ямбург – Гатчина. Вспомогательные удары белые наносили в направлении на Лугу и вдоль южного побережья Финского залива. 13 октября белые заняли железнодорожные станции Лугу, Плюссу, Серебрянку. 16 октября – Красное Село, 17 октября – Гатчину и Струги Белые. В этот же день штаб 7-й советской армии из Детского Села переехал в Петроград. Северо-западная армия, преследуя отступавших в панике красных, совершала переходы с боями по 30-40 километров в сутки.
Над Петроградом нависла серьезная угроза. К вечеру 17 октября советские войска приблизились на 15 километров к бывшей Николаевской, ныне Октябрьской, железной дороге. Перерыв этой железнодорожной линии войсками генерала Юденича прекратил бы возможность подвоза подкреплений и создал бы чрезвычайно трудную обстановку для обороны Петрограда.
Действовавшая в этом направлении дивизия генерала Ветренко получила категорический приказ занять станцию Тосно. И только неисполнение этого приказа и уклонение в сторону Петрограда со стороны генерала Ветренко, мечтавшего первым вступить в Петроград, дало возможность красному командованию сосредоточить в этом районе надежный кулак для защиты железной дороги.
18 октября генерал Юденич приказал 1-му корпусу Северо-западной армии ворваться в город. 19 октября 5-я дивизия белых под командованием князя А. П. Ливена заняла поселок Лигово, а к вечеру 20 октября части 7-й советской армии отошли на линию Пулковских высот, последнего тактического рубежа на пути к Петрограду. Штаб 6-й советской стрелковой дивизии вынужден был переехать в Петроград, на Балтийский вокзал.
21 и 22 октября противник вел кровопролитные бои за обладание Пулковскими высотами, по занятии которых он свободно мог бы открыть артиллерийский огонь по Путиловскому и Обуховскому заводам с их рабочими поселками.
Левый фланг Северо-западной армии наступал вдоль южного побережья Финского залива, имея своей задачей овладение фортами Серая лошадь (с 21 октября 1919 г. – Передовой) и Краснофлотский (б. Красная горка).
Правый фланг Северо-западной армии, имевший целью продвижение в направлении Луги и Пскова, вследствие недостаточности сил не мог занять город Псков и тем обеспечить Северо-западную армию от флангового удара Красной армии. Белым удалось занять только Лугу и ряд железнодорожных станций по линии Луга – Псков и продвинуться восточнее этой линии на 20-30 километров. К 21 октября, когда происходили решающие бои за Пулковские высоты, части Северо-западной армии заняли узловую станцию Батецкая по железным дорогам Петроград – Дно и Луга – Новгород.
Таким образом, линия максимального продвижения белогвардейцев к 21 октября проходила начиная с форта Передового на побережье Финского залива и, постепенно отдаляясь от южного берега залива, подходила к Предместьям Петрограда, затем круто сворачивала на юг и, оставляя в руках Красной армии станцию Тосно Николаевской железной дороги, шла вдоль железнодорожной линии Петроград – Дно до станции Батецкой. Здесь она сворачивала на юго-запад и, наконец, шла прямо на запад, упираясь в Псковское озеро.