Armia Północno-Zachodnia, ścigając w panice wycofujących się Czerwonych, dokonywała marszów z bitwami o długości 30-40 km dziennie. 18 października generał Judenicz rozkazał 1. Korpusowi Armii Północno-Zachodniej rozpocząć atak na Piotrogród. 19 października 5. dywizja Livenskaya Białych zdobyła wioskę Ligovo, a wieczorem 20 października oddziały 7. Armii Czerwonej wycofały się na linię Wzgórz Pułkowo, ostatniej linii taktycznej na drodze na północ kapitał.
Przełom w obronie Armii Czerwonej
Białe dowództwo liczyło na zajęcie Piotrogrodu nagłym i silnym ciosem na najkrótszym kierunku Yamburg - Gatchina. Część generałów Armii Północno-Zachodniej (NWA) uważała, że przed atakiem na Piotrogród należy zabezpieczyć południową flankę, zająć Psków, a nawet wybrać kierunek Psków jako główny. Przeważyła jednak opinia tych dowódców, którzy wierzyli, że w zwrotnej wojnie domowej sukces przyniesie cios głównym siłom na najkrótszym kierunku do Piotrogrodu, pomimo sytuacji na flankach. Na kierunkach Psków i Ługa wykonano tylko pomocnicze, rozpraszające uderzenia. Skrzydła NWA osłaniały wojska estońskie: na północy - 1 dywizja estońska, na południu (kierunek Psków) - 2 dywizja estońska.
Czerwone dowództwo, osłabione pozorną słabością pokonanej wcześniej SZA, negocjacjami pokojowymi z Estonią, przeoczyło przygotowania wroga do ofensywy. Wywiad był słabo ulokowany i nie ujawnił planów Białej Gwardii. Ponadto, gdy w wyniku wrześniowej kontrofensywy Armii Czerwonej Biali zostali pokonani i odrzuceni z Piotrogrodu i bezpośrednie zagrożenie dla miasta minęło, przeniesiono wiele najsprawniejszych jednostek, dowódców, komisarzy i komunistów. na Front Południowy, gdzie armia Denikina przebijała się do Moskwy i sytuacja była wyjątkowo niebezpieczna… Dlatego 7. Armia Czerwona (około 25 tysięcy bagnetów i szabli, 148 dział i 2 pociągi pancerne), która podjęła obronę bezpośrednio w kierunku Piotrogrodu, na odcinku 250 km, była wyraźnie osłabiona i nie była gotowa na niespodziewany atak przez wróg.
28 września 1919 r. jednostki NWA, aby odwrócić Czerwonych z kierunku głównego ataku, rozpoczęły ofensywę w kierunku Ługi i Pskowa. Część 2 Korpusu Strzelców (4 Dywizja), przy wsparciu czołgów użytych po raz pierwszy w tym sektorze frontu, z łatwością przedarła się przez front wroga w szerokim sektorze. Następnego dnia ofensywa była kontynuowana, ale bez udziału oddziału czołgów. Czołgi musiały zostać zwrócone do bazy w Gdowie ze względu na zły stan silników i zepsute drogi. W ciągu pierwszych kilku dni biali rozwinęli ofensywę, ale od 1 października ruch wyraźnie zwolnił, ponieważ czerwone dowództwo przeniosło w tym kierunku duże rezerwy. The Reds próbowali kontratakować, ale bez powodzenia. 13 października Biali zajęli Ługę, 17 października dotarli do stacji Strugi Belye, przechwytując linię kolejową Psków-Ługa. W tym momencie sukcesy White'a, ze względu na ich niezwykle małą liczbę i brak rezerw, praktycznie w tym kierunku się kończyły.
W przyszłości Biała Gwardia była w stanie przesunąć się 20-30 km na wschód od drogi Psków-Ługa. Do 21 października, kiedy toczyły się decydujące bitwy o Wzgórza Pułkowo, jednostki NWA na południowej flance zajęły stację węzłową Batetskaja wzdłuż linii kolejowych Piotrogród-Dno i Ługa-Nowogród. W tym samym czasie 2 dywizja estońska, która stanęła przeciwko Pskowi, wykazała się całkowitą biernością, nie włączając się do walki przez całą operację. Chociaż Estończycy mogli dość łatwo zdobyć Psków i skierować znaczne siły Armii Czerwonej. Bierność Estończyków spowodowała, że południowa flanka NWA pozostawała otwarta na kontratak Armii Czerwonej.
W ten sposób ofensywa Białych na kierunku Ługa i Psków, mimo dość skromnych sukcesów, rozwiązała główny problem. Dowództwo sowieckie, wierząc, że to w kierunku Pskowa wróg zadaje główny cios, przerzuciło duże siły w rejon Pskowa i Ługi, usuwając swój sektor jamburski.
Do Piotrogrodu
Na północnej flance Biali i Estończycy rozpoczęli ofensywę 8 października 1919 r. Od strony morza wspierały ich siły Marynarki Brytyjskiej i Marynarki Wojennej Estonii. Lewa flanka Armii Północno-Zachodniej posuwała się wzdłuż południowego wybrzeża Zatoki Fińskiej, której głównym zadaniem było zdobycie fortów Gray Horse (od 21 października - Advanced) i Krasnoflotsky (dawniej Krasnaya Gorka). Operacją kierował estoński admirał Johan Pitka.
10 października 1919 r. SZA rozpoczęła ofensywę na głównym kierunku jambursko-piotrogrodzkim. Armia Judenicza (2, 3 i 5 dywizja 1 korpusu) dość łatwo przebiła się przez obronę wroga. Już 10 października biali zdobyli przeprawy przez rzekę. Luga, a 11 października przy wsparciu batalionu czołgów uderzeniowych zdobyli Yamburg. Tutaj na długo zatrzymały się białe czołgi, podobnie jak pociągi pancerne i pojazdy pancerne SZA. Jedyny most kolejowy przez rzekę. Lugu został wysadzony w powietrze, gdy Czerwoni opuścili Yamburg, a inne mosty w okolicy nie wytrzymały ciężaru czołgów. Czołgi zostały przetransportowane dopiero 20 października. Pociągi pancerne i samochody pancerne były opóźniane jeszcze dłużej, aż do zakończenia remontu mostu kolejowego na początku listopada (w tym czasie Biali byli już pokonani i wycofywali się).
Ścigając w panice wycofujących się Czerwonych, Biała Gwardia zaczęła rozwijać ofensywę wzdłuż linii kolejowej Yamburg-Gatchina. Białe jednostki, prawie nie napotykając oporu, pokonywały przejścia 30-40 kilometrów dziennie. 7. Armia Czerwona poniosła ciężką klęskę, jednostki uciekły w chaosie i panice, bez komunikacji z dowództwem, a nawet bez nacisku wroga. Zapasowe pułki Piotrogrodzkiego Okręgu Wojskowego, pospiesznie wysłane na front, po prostu rozpadły się po drodze, z których zdezerterowało nawet 50-70% personelu.
16 października biali zajęli Krasnoe Selo, 17 października Gatchinę. Tego samego dnia dowództwo 7. Armii Czerwonej przeniosło się z Detskoye Selo do Piotrogrodu. W sercu rewolucji zawisło poważne zagrożenie. Do wieczora 17 października Biała Gwardia znajdowała się 15 km od linii kolejowej Nikolaev (październik). Przecinając tę autostradę, oddziały Judenicza mogłyby odciąć Piotrogród od możliwości dostarczenia głównych posiłków. To znacznie skomplikowałoby obronę miasta. Jednak posuwająca się w tym kierunku 3. Dywizja Vetrenko nie wykonała rozkazu zajęcia stacji Tosno. Główne siły dywizji skierowały się w kierunku Piotrogrodu, co dało Czerwonym czas na skoncentrowanie dużych sił w okolicy i osłonięcie żelaznego kanału.
18 października głównodowodzący NWA Judenicz rozkazał 1. korpusowi rozpocząć atak na Piotrogród. 19 października 5. dywizja białych Livenskaya zajęła wioskę Ligovo. Wieczorem 20 października Armia Czerwona wycofała się na linię Wzgórz Pułkowo, ostatniej linii taktycznej na drodze do miasta. Dowództwo czerwonej 6 dywizji strzeleckiej przeniosło się do Piotrogrodu, na stację bałtycką. 21 i 22 października doszło do krwawych bitew o posiadanie Wzgórz Pułkowo. Po zdobyciu tych wyżyn biali mogli prowadzić ostrzał artyleryjski w fabrykach Putiłowa i Obuchowa wraz z ich osiedlami robotniczymi.
Tymczasem ofensywa biało-estońska na północnej flance zawiodła. Operacja zajęcia Fortu Przedniego i Krasnej Gorki nie zakończyła się sukcesem. Garnizony fortów, mimo ostrzału dział morskich estońskiej marynarki wojennej, nalotów samolotów estońskich i brytyjskich oraz ataków wojsk lądowych, utrzymały swoje pozycje. Jednocześnie prowadzili aktywny ostrzał celów morskich i lądowych, zmuszając wroga do wycofania się. Ponadto siły floty brytyjskiej i Estonii zostały odwrócone przez występy Zachodniej Armii Ochotniczej Bermondt-Avalov, która zamiast pomóc ofensywie NWA przeciwko Piotrogrodowi, skonfrontowała się z rządem łotewskim i próbowała zająć Rygę. Doprowadziło to do tego, że cała flanka przybrzeżna pozostała za Czerwonymi, gdzie miały operować desanty estońskie i brytyjskie przy wsparciu floty brytyjskiej. W rezultacie oddziały czerwone z obszarów Peterhof, Oranienbaum i Strelna zaczęły zagrażać lewej flance NWA, zbliżając się do Piotrogrodu. Od 19 października The Reds atakują Ropszę. A statki Czerwonej Floty Bałtyckiej były w stanie wylądować marynarzy na południowym wybrzeżu Zatoki Fińskiej i ostrzeliwać pozycje wroga.
Nie poddawaj Piotrogrodu
Warto zauważyć, że na początku szturmu na Piotrogród przez wojska Judenicza sytuacja zmieniła się już na korzyść Armii Czerwonej. SZA była początkowo nieliczna, nie posiadała drugich rzutów i rezerw. Oznacza to, że konieczne było szturmowanie Piotrogrodu tymi samymi jednostkami, które rozpoczęły kampanię, zmęczone, wyczerpane. Czołgi i pociągi pancerne w momencie decydujących bitew pod Piotrogrodem pozostawały z tyłu. A wróg cały czas otrzymywał świeże posiłki i rezerwy. Nie było możliwe przechwycenie wszystkich linii kolejowych do Piotrogrodu. Kalkulacja wsparcia armii estońskiej i floty brytyjskiej nie sprawdziła się. W rezultacie północne i południowe flanki armii Judenicza pozostały otwarte. Zachodnia Armia Ochotnicza Bermondta-Awałowa, która miała rozwinąć ofensywę z Dwińska na Wielkie Łuki, aby dalej przeciąć linię kolejową Nikołajewa, zrywając więzy między Piotrogrodem a Moskwą, przeprowadziła własną wojnę na Bałtyku. Bermondt-Avalov rozpoczął kampanię w Rydze. Wywołało to straszne zamieszanie w regionie. Flota brytyjska, najlepsze pułki estońskie i łotewskie zostały wysłane do Rygi, co doprowadziło do najsilniejszego osłabienia sił antybolszewickich.
Tymczasem Czerwoni przywrócili obronę za pomocą środków nadzwyczajnych. Czerwone Dowództwo odzyskało przytomność po pierwszym szoku i wzmocniło obronę. Dowództwo obszaru ufortyfikowanego Piotrogrodu wysłało na front 18 tysięcy żołnierzy z 59 działami z garnizonu piotrogrodzkiego (w sumie w obwodzie piotrogrodzkim było ponad 200 tysięcy ludzi). Na flance przybrzeżnej wylądowały oddziały marynarzy Floty Bałtyckiej - do 11 tysięcy żołnierzy w celu utrzymania wybrzeża i fortów. Na front przeniesiono oddziały złożone z najbardziej zmotywowanych bojowników, komunistów, podchorążych kursów dowódców czerwonych, marynarzy Floty Bałtyckiej, robotników itp. Do miasta przybywały posiłki. Tak więc na podstawie jednostek wojskowych przybyłych z frontu wschodniego i południowego utworzono Baszkirską Grupę Sił. 17 października wysłano Baszkirską Oddzielną Dywizję Kawalerii i Oddzielną Brygadę Strzelców Baszkirskich do obrony Wzgórz Pułkowo.
15 października 1919 r., kiedy katastrofalna sytuacja w kierunku Piotrogrodu stała się oczywista, odbyło się posiedzenie Biura Politycznego KC RKP(b). Przyjęto rezolucję: „Nie poddawać Piotrogrodu. Aby usunąć maksymalną liczbę osób z Frontu Białomorskiego w celu obrony regionu Piotrogrodu. Pomóż Piotrogrodowi, wysyłając pewną ilość kawalerii …”. Trocki został wysłany do kolebki rewolucji, 17-go przybył do miasta.
Trocki najbrutalniejszymi metodami przywrócił porządek w jednostkach zdezorganizowanej 7. Armii. Czerwone jednostki stawiały teraz największy opór, walcząc o każdy centymetr ziemi. Odtworzono „Okręg Obrony Wewnętrznej” Piotrogrodu i „Kwaterę Główną Obrony Wewnętrznej”, które działały podczas pierwszej wiosennej ofensywy Białej Gwardii, które miały zorganizować obronę wewnątrz miasta. W 11 obwodach Piotrogrodu utworzono własną kwaterę główną i oddziały zbrojne - batalion z dowództwem karabinów maszynowych i artylerią. Opracowano plany bitew ulicznych, ulice i mosty zablokowano punktami karabinów maszynowych. Przygotowywano ewakuację i zniszczenie najważniejszych obiektów. Wewnątrz miasta przygotowano trzy linie obrony. 20 października ogłoszono mobilizację wszystkich robotników w wieku od 18 do 43 lat. Przeprowadzono mobilizację komunistów miejskich, przybyli komuniści z innych części Rosji, zmobilizowano także członków Komsomołu. Poprawiono zaopatrzenie miasta i wojska. Wszystko to doprowadziło do zasadniczego punktu zwrotnego w bitwie. Już 21 października 7. Armia Czerwona rozpoczęła kontrofensywę.