4-я дивизия народного ополчения, после сосредоточения в районе Понтонная – Колпино, должна была вести наступление в направлении Покровская с целью уничтожения противостоящего противника и овладения Ивановское, Покровское к исходу 31 августа. Руководство этой операцией возлагалось на генерал-майора И.Г. Лазарева. С севера на Мгу должна была наступать 1-я стрелковая дивизия НКВД, но она действовала отдельно, без координации своих усилий с силами Лазарева. Вечером 31 августа 1-ю дивизию НКВД передали в состав 48-й армии. Сюда же также собирались дополнительно перебросить 191-ю стрелковую дивизию из состава 8-й армии, но не успели этого сделать.

Сам замысел являлся оригинальным и отвечающим обстановке решением, но только две дивизии могли вести наступление по сходящимся направлениям. Вдобавок немцы опережали своими действиями контрмеры советского командования. И сил явно не хватало. Так, в 4-й дивизии народного ополчения было 3440 человек, 24 орудия, 45 минометов, 12 танков КВ, 20 бронемашин. Численность 1-й дивизии НКВД составляла около 6 тыс. человек. Дивизия почти не имела артиллерии, а к тем орудиям, что имелись в наличии, отсутствовали боеприпасы. Одновременно с этим разрабатывается план по разгрому всей тосненско-любаньской группировки противника.

Задачей войск Ленинградского фронта в этой обстановке будет являться ликвидация этой группировки противника. Предполагалось освободить Октябрьскую железную дорогу, снять угрозу перехвата дороги, чтобы этими мерами обеспечить успешную оборону Ленинграда на всех остальных участках фронта. Задача для 48-й армии по этому плану ставилась следующая: упорно обороняясь, не допускать противника продвигаться на ст. Мга. Если противник станет перебрасывать силы в район Тосно, хотя и ограниченными силами, перейти в наступление. В этом пункте плана уже было несоответствие реальной обстановке. Противник уже занял станцию Мга, и ее необходимо было отбить, о чем говорилось выше.

Полки 1-й стрелковой дивизии НКВД перешли в наступление 1 сентября. 1-й полк дивизии действовал вдоль Невы на Отрадное, 2-й полк наступал непосредственно на Мгу, 3-й полк наступал на разъезд Горы. Дивизию усилили танками, в т. ч. пограничникам было придано 7 танков КВ[47].

Наступление началось в 6 ч. 30 мин. утра по московскому времени. В хронике 20-й моторизованной дивизии указано, что наиболее сложное положение в течение дня складывалось у разъезда Горы, куда в качестве подкрепления начали подходить танки 12-й танковой дивизии, разведбат 20-й моторизованной дивизии и 5-я рота 90-го полка. Одному батальону 1-й дивизии НКВД в этот раз удалось ворваться в поселок Мга, но развить этот успех не удалось. В исследовательской литературе и документах иногда встречается упоминание, что бойцам дивизии НКВД даже удалось отбить Мгу, но, как видно из материалов противника при более пристальном рассмотрении, это не так[48].

В районе Мги и разъезда Горы немцев поддерживала почти вся артиллерия 20-й мд и часть только что прибывшего артполка 122-й пехотной дивизии. Ее огонь вызвал большие потери среди наступавших, в общей сложности, было выведено из строя до 25 % личного состава 2-го и 3-го полков. Штаб дивизии НКВД переправился на левый берег Невы только к концу дня 1 сентября.

Если один полк 20-й моторизованной дивизии в течение дня отбивал ожесточенные атаки, то ее 90-й пехотный полк попытался перейти в наступление вдоль берега р. Нева на север. Его целью был железнодорожный мост через Неву. Скорее всего, на этом участке произошел встречный бой за поселок Отрадное с 1-м полком дивизии НКВД. Бой шел с большим ожесточением, немцы несли немалые потери. Для борьбы с советскими танками туда были переброшены 88-мм зенитки. К концу дня немцы вынуждены были отступить до Отрадного. К сожалению, противнику удалось усилить свой западный фланг подразделениями 122-й пехотной дивизии, которые перебрасывались на участок р. Нева, и тем самым немного выправить сложную ситуацию. Восточнее Мги пыталась наступать 1-я горнострелковая бригада 48-й армии, но эти попытки легко отбивались самокатным батальоном 20-й моторизованной дивизии.