Вторая полоса обороны проходила по линии Обжа — Мегрега — Мегрозеро. Она состояла из нескольких опорных пунктов, расположенных на путях движения войск. Мощный узел обороны находился в районе Мегрозеро, один фланг которого упирался в лес, где не было дорог. Движение войск и техники здесь исключалось. Другой фланг прикрывало болото. Перед передним краем располагались противотанковые препятствия, минные поля, гранитные надолбы. Пулемётные точки находились на возвышенностях. Для укрытия солдат и офицеров от артиллерийского огня и бомбардировок с воздуха были построены железобетонные убежища, обеспеченные электроэнергией, телефоном, водой и отоплением.
Ещё более мощный узел обороны находился в районе Сумбатуксы. Здесь кроме дзотов было много долговременных железобетонных огневых точек. На каждый километр фронта приходилось пять таких точек. В глубине обороны, на берегах рек Тулокса и Видлица у Питкяранты и у станции Лоймола также были подготовлены очень мощные позиции.
На участке от Подпорожья до Ладожского озера финны построили разветвлённую сеть шоссейных и лежневых дорог. Нормально работала железнодорожная линия Медвежьегорск — Петрозаводск — Свирьстрой. В хорошем состоянии находилось шоссе Лодейное Поле — Олонец — Видлица.
К апрелю 1944 г. укрепления на перешейке занимала финская группировка «Олонец», в составе которой находился VI армейский корпус и Ладожская бригада береговой обороны.
С начала 1944 г. финнам на Свири противостояла 7-я армия под командованием генерал-лейтенанта А.И. Крутикова. В её составе было шесть дивизий (21, 67, 114, 272, 314 и 368-я), три бригады морской пехоты (3-я, 69-я и 70-я) и два укреплённых района (150-йи 169-й). В июне 1944 г. Ставка перебросила сюда 37-й гвардейский, 99-й и 94-й стрелковые корпуса, 7-ю артиллерийскую дивизию прорыва, гвардейскую бригаду реактивных миномётов («катюш»), две инженерно-сапёрные бригады, два отдельных понтонно-мостовых батальона и 40-ю зенитно-артиллерийскую дивизию. Из резервов Карельского фронта с Кандалакшского направления на Свирь был переправлен 127-й легкий стрелковый корпус.
Бронетанковые войска были представлены двумя танковыми бригадами и тремя отдельными танковыми полками. 7-я гвардейская бригада имела 55 танков Т-34 и 10 танков «Валейнайн» Мк-IX, 29-я бригада — 26 танков ИТ-34 и 42 танка Т-70, 89-й отдельный танковый полк — 22 танка Т-34, а 92-й отдельный танковый полк — 40 плавающих танков Т-37 и Т-38. Тяжёлые танки имел только 73-й гвардейский танковый полк — 22 танка КВ-1.
Для обеспечения наступательной операции с воздуха выделялось 588 самолётов 7-й воздушной армии. Кроме того, во время форсирования Свири 13-я воздушная армия Ленинградского фронта должна была произвести два вылета по 75 бомбардировщиков в каждом.
В районе Новой Ладоги сосредоточилась Ладожская военная флотилия, на Онежском озере и реке Вытегре, — Онежская военная флотилия. Им предстояло поддерживать артиллерийским огнём наступающие войска с флангов.
Автомобильный парк 7-й армии к началу наступления составлял 8 тысяч машин.
Первоначально наступление на Свири намечалось на 25 июня 1944 г., но Ставка внезапно перенесла этот срок на 20 июня.
Одной из важнейших предпосылок успеха Свирско-Петрозаводской операции являлось разрушение плотины ГЭС «Свирь-3». Выполнение этой задачи было возложено на авиацию Балтийского флота и преследовало две цели: во-первых, уменьшить уровень воды на Свири выше плотины и тем самым облегчить 368-й стрелковой дивизии форсирование реки, во-вторых, снять угрозу затопления местности врагом при форсировании Свири войсками 7-й армии в нижнем течении.
Для разрушения плотины были привлечены 55 бомбардировщиков. Их экипажи прошли подготовку на специально оборудованном полигоне, после чего самолёты скрытно были сосредоточены в районе Новой Ладоги. Планировалось накануне наступления советских войск под прикрытием истребителей нанести внезапный удар по плотине с применением крупнокалиберных бомб и мин.
20 июня в 10 ч 5 мин группа бомбардировщиков нанесла первый удар по плотине. Затем последовала ещё серия ударов по плотине. Вместе с 250-, 500- и 1000-кг бомбами сбрасывались и морские мины. Всего авиация флота совершила 123 самолёто-вылета и израсходовала 64 крупнокалиберные бомбы и 11 мин. Плотина была разрушена. Водяной вал буквально смыл финские укрепления, расположенные у самого берега ниже плотины.
Ровно в 8 часов утра 21 июня был произведён залп гвардейских миномётов. К 8 ч 05 мин над финскими позициями появилось несколько сот бомбардировщиков и штурмовиков. Бомбардировка длилась 30 минут. В 8 ч 30 мин открыли огонь 1595 орудий и миномётов калибра 76 мм и выше. В районе прорыва средняя плотность составила 133 ствола на километр фронта. Артиллерийская подготовка длилась три с половиной часа. За это время было израсходовано 1200 вагонов снарядов и мин.
В 11 часов от левого берега Свири отчалили сотни лодок и плотов, на которых плотно сидели красноармейцы. Немедленно открыли огонь все уцелевшие огневые точки финнов. Плоты и лодки оказались в кольце всплесков от пуль и снарядов. Однако убитых и раненых было совсем немного, поскольку на плотах и лодках сидели… чучела, а передвигали их в воде небольшое число добровольцев. Ложная переправа помогла выявить огневые точки финнов.
В 11 ч 47 мин 360 бомбардировщиков и штурмовиков 7-й и 13-й воздушных армий нанесли повторный удар по неподавленным финским укреплениям. Затем 15-минутный огневой налёт произвела артиллерия. И только около 12 часов дня началось форсирование Свири. Первыми начали переправу бойцы 98-й и 99-й стрелковых дивизий, а также 272-й и 114-й стрелковых дивизий.
По всей реке на протяжении 25 километров появились плоты, лодки, плавающие автомашины и танки Т-37 и Т-38. Финны вели беспорядочный ружейно-пулемётный огонь. По несколько выстрелов сделали две-три миномётные батареи. Основные же силы финнов поспешно отходили на второй рубеж обороны.
К 16 часам 21 июня наши войска овладели на правом берегу Свири плацдармом глубиной до 2,5–3 км.
22 июня со стороны Ладожского озера в Свирь вошли речные пароходы «Титан», «Хасан», «Весьегорск», «Шиман» и «Горловка» с баржами. Они прошли под огнём противника сквозь минные заграждения вверх по реке к месту прорыва и на следующий день приступили к переброске на правый берег реки войск и техники, включая тяжёлые танки и САУ. В 16 часов в районе Канома начал функционировать большой паром из двух барж, буксируемых пароходом. За первый же рейс он перевёз 15 танков Т-34 и 14 самоходок Су-152.
22 июня войска 7-й армии продолжали наступление. 368-я дивизия, отбросив противника с плацдарма, который он занимал по южному берегу, форсировала Свирь в районе Вознесенья. Дивизию поддерживала огнём Онежская флотилия. 99-й корпус овладел районным центром Подпорожье и также переправился через реку. А к концу дня Свирь была форсирована на всём её протяжении от Онежского до Ладожского озера.
Стремясь сохранить свои силы, финны начали поспешно отводить 8-ю и 5-ю дивизии и 15-ю бригаду на вторую, главную линию обороны Мегрега — Сумбатукса и Сармяги — Обжа, а 7-ю дивизию — на Петрозаводск. Отход прикрывался сильными арьергардами. Отступая, финны взрывали мосты, устраивали завалы, минировали и взрывали дороги.