В начале июля обстановка на фронте под Петроградом коренным образом изменилась в пользу советских войск. На петроградский участок фронта были направлены значительные подкрепления, выделенные по решению Центрального Комитета партии. Большое значение имело прибытие 2-й стрелковой дивизии, переброшенной с Восточного фронта. В самом Петрограде и его окрестностях формировались новые воинские части, ядро которых составляли трудящиеся, пришедшие по партийной, комсомольской и профсоюзной мобилизациям. После военного обучения эти части отправлялись на фронт.
Соотношение сил на фронте складывалось теперь в пользу Красной Армии. Войска противника насчитывали 16 500 штыков и сабель, из них 9000 штыков и 800 сабель было на нарвском участке, 3000 штыков и 500 сабель — на лужском и 3000 штыков и 200 сабель — на псковском. Силы же 7-й армии достигали 23 000 штыков. На нарвском участке, где действовали 6-я и 2-я дивизии (Сводная Балтийская дивизия была к этому времени расформирована), насчитывалось около 13 000 штыков; на лужском и псковском боевых участках (10-я дивизия и Эстонская бригада) — примерно по 5000 штыков. В частях Нарвского участка имелось около 100 орудий, а у белогвардейцев — 61 орудие. Пулеметов у советских войск на этом участке было в восемь раз больше, чем у противника.
В состоянии частей 7-й армии наступил заметный перелом. Благодаря деятельности коммунистов и рабочих, пришедших на фронт по партийной и профсоюзной мобилизациям, укрепилась воинская дисциплина, повысилась сознательность бойцов, было ликвидировано дезертирство.
Тыл 7-й армии был прочен. Армия пользовалась беззаветной поддержкой трудящихся. Тыл войск Юденича, напротив, становился все более ненадежным. Рабочие и крестьяне захваченных городов и сел с ненавистью относились к белым. Кровавый режим интервентов и белогвардейцев вызвал упорное сопротивление трудящихся. Мобилизации, объявленные Юденичем, срывались. Войска Юденича, теснимые с фронта, имевшие непрочный и враждебный тыл, разлагались. Все чаще и чаще передовые части Красной Армии встречали перебежчиков. Только за одну неделю в июне советскими частями было принято около 400 перебежчиков, в большинстве случаев с оружием.
Перевес сил, достигнутый 7-й армией благодаря поддержке трудящихся и упрочению тыла, создавал условия для нанесения решительного удара. Еще 21 июня началось наступление советских войск Нарвского боевого участка. Оно имело целью окончательно вырвать инициативу у противника, разгромить его главную группировку и создать благоприятные условия для последующего наступления на всем петроградском участке фронта.
Вдоль берега Копорского залива наступала двумя колоннами Береговая группа. Полки 6-й и 2-й дивизий развернули наступление вдоль Ямбургского шоссе и Балтийской железной дороги в общем направлении на Ямбург.
Белогвардейцы старались ожесточенными контратаками сбить наступательный порыв советских бойцов. Горячие бои завязались за Копорское плато и станцию Волосово.
Белогвардейское командование пыталось укрепить свои войска. В оккупированных уездах происходили мобилизации. В белогвардейскую армию призывались лица русской национальности, проживавшие в Эстонии и Финляндии. Правительства этих стран оказывали Юденичу всяческое содействие в комплектовании пополнений. Из состава русских белогвардейских войск, находившихся в Латвии, на фронт под Петроград прибыл отборный отряд князя Ливена. Северный корпус был преобразован в Северо-Западную армию. В ее составе были образованы корпуса и дивизии. Для «поднятия духа» солдат и офицеров во фронтовые части выехал командующий Северо-Западным фронтом белых Юденич. Но ничто уже не могло предотвратить поражение белогвардейских войск.
Красная Армия, ломая сопротивление противника, продвигалась вперед. В первых числах июля 6-я дивизия овладела всей восточной частью Копорского плато. 3 июля было очищено от белых Копорье, важный опорный пункт врага. Благодаря этим успехам открылась возможность дальнейшего широкого наступления в западном и юго-западном направлениях.
Части 2-й дивизии в упорных боях заняли несколько деревень, станцию Волосово и вышли на железнодорожную ветку, соединяющую Волосово со станцией Мшинская Петроградско-Варшавской железной дороги.
С наступавшими советскими сухопутными войсками взаимодействовали корабли Балтийского флота. Они надежно прикрывали с моря правый фланг 7-й армии и не допускали высадки десантов противника.
В то же время английские интервенты неоднократно пытались оказать с моря поддержку сухопутным силам белогвардейцев. Английские корабли обстреливали побережье, самолеты сбрасывали бомбы на Кронштадт. В ночь на 18 июня врагу удалось потопить торпедой советский крейсер «Олег», вышедший к Толбухину маяку для наблюдения за морем. Это был единственный успех англичан в борьбе против Советской республики на море.