Оборонительная операция на петрозаводском и олонецком направлениях
На направлениях Петрозаводского и Олонецкого войска финской Карельской армии, обладавшие четырехкратным численным превосходством, 2 июля совершили наступление в районе Ристалахти, в стыке 7-й и 23-й армий, проникнув в их оборону. Тем не менее, благодаря контратаке 260-го стрелкового полка (без батальона) 168-й стрелковой дивизии, 187-го отдельного разведывательного батальона и частей 142-й стрелковой дивизии, утром 7 июля ситуация на этом направлении была восстановлена. Сопротивление противнику также оказали части 71-й стрелковой дивизии.
Командующий Карельской армией, привлекая основные силы, возобновил наступление 10 июля после мощной артиллерийской и авиационной подготовки. Несмотря на героизм советских войск, финским войскам удалось к 15 июля достичь рубежа реки Янис-Йоки, где их остановили части 168-й стрелковой дивизии и 367-го стрелкового полка 71-й стрелковой дивизии.
Стремясь предотвратить прорыв противника к Кировской железной дороге, командующий Северным фронтом усилил 7-ю армию несколькими стрелковыми полками, подразделениями и танковым полком. Для более эффективного управления войсками были сформированы Петрозаводская и Южная оперативные группы к 21 июля.
31 июля началось наступление финской Юго-Восточной армии на Карельском перешейке. Ставка ВГК приказала активизировать действия войск 7-й армии на Петрозаводском и Олонецком направлениях. Несмотря на ограниченность сил и слабое артиллерийское обеспечение, части 7-й армии успешно сдерживали контрудары врага, вынуждая его привлекать дополнительные резервы.
В начале августа войска Карельской армии получили усиление в виде четырех пехотных дивизий и двух пехотных бригад. 4 сентября, при поддержке авиации, они снова перешли в наступление. На Петрозаводском направлении части 7-го и 6-го армейских корпусов прорвали оборону войск Петрозаводской оперативной группы, и 20 сентября разделили их на две части, которые отошли на рубеж реки Свирь.
На Олонецком направлении 6-й армейский корпус, пробив оборону Южной оперативной группы, захватил Олонец и 5 сентября вышел к северному берегу реки Свирь в районе Лодейного Поля и Свирьстоя, перерезал Кировскую железную дорогу и форсировал реку, захватив небольшой плацдарм на ее южном берегу.
С целью улучшения управления войсками, 7-я армия была выделена из Карельского фронта и переименована в 7-ю отдельную армию с непосредственным подчинением Ставке по директиве Ставки ВГК от 24 сентября. Войска 314-й стрелковой дивизии, переброшенной из резерва Ставки, 67-й стрелковой дивизии и 3-й бригады морской пехоты были развернуты на южном берегу реки Свирь.
30 сентября противник смог прорвать оборону Петрозаводской оперативной группы и достичь Петрозаводска. Генерал армии Мерецков разрешил частям группы оставить город 2 октября, чтобы избежать окружения. После захвата Петрозаводска финские войска продолжали наступление на Медвежьегорском направлении. 11 октября была сформирована Медвежьегорская оперативная группа с непосредственным подчинением командующему Карельским фронтом (37, 71 и 313-я стрелковые дивизии, 2-я легкая стрелковая бригада), чтобы обороняться.