В октябре 1919 года армия генерала Н. Н. Юденича предприняла новое наступление на Петроград. 15 октября 1919 года белогвардейцы вновь подошли к Красному Селу. Еще в первые дни наступления Юденича в городе стал формироваться коммунистический отряд, который возглавил рабочий Красногородской фабрики Андрей Рябчиков. Отряд героически оборонял город. Сам Андрей Рябчиков и его товарищи погибли в боях. Вечером 15 октября на помощь защитникам Красного Села прибыл отряд новгородских курсантов. Тем не менее после ожесточенных боев белогвардейцы 16 октября 1919 года все-таки вошли в Красное Село.
С 21 октября Красная армия перешла в контрнаступление. В боях активно участвовали курсанты, моряки-балтийцы при поддержке артиллерии кораблей Балтийского флота. 25 октября у Красного Села разгорелись ожесточенные бои. Окрестные деревни за это время неоднократно переходили из рук в руки, то «красным», то «белым». Во время этих боев обе стороны захватывали пленных, неоднократно происходили пожары, уничтожавшие жилые и хозяйственные постройки.
26 октября 1919 года Красное Село было освобождено от белогвардейцев. Угроза городу, его окрестностям и в целом Петрограду была снята. Жизнь местных жителей постепенно налаживалась.