
В этой связи, особенно беспокоило Советское командование положение в районе города Шенкурска, где фронт противника вдавался клином в расположение войск 6-ой армии, создавая угрозу флангового удара.
Чтобы ликвидировать эту угрозу и создать предпосылки для дальнейших успешных наступательных операций, командование Северного фронта решило провести специальную операцию по ликвидации Шенкурского выступа.
В конце декабря 1918 года командующим 6-ой армией А. А. Самойло (генерал-майор старой русской армии, в феврале 1918 года добровольно поступил на службу в Красную Армию) была завершена разработка плана наступательной операции.
Согласно ему, разгром находившейся в Шенкурском выступе объединённой американо-канадской пехотной бригады, возлагался на 18-ю стрелковую дивизию и Северодвинский партизанский отряд.
Занимавшие Шенкурск на протяжении пяти месяцев, американо-канадские войска, опоясали город тремя линиями траншей, по периметру которых располагались 16 дерево-земляных форта (блокгауза) с артиллерией и пулемётами.
Наступление началось 19 января 1919 года, в очень тяжёлых условиях. В 40-градусный мороз, бойцы 18-й дивизии, двигались по пояс в снегу, таща на руках артиллерию.
После пяти суток ожесточённых боёв, все три линии траншей были прорваны, блокгаузы взяты. Шенкурск оказался в полуокружении с трёх сторон. В боях на подступах к городу взяты в плен 400 американских и канадских солдат и офицеров.
На следующий день, 23 января, Северодвинский партизанский отряд захватил село Шеговары в 30 км к северу от Шенкурска и перерезал дорогу Шенкурск-Архангельск, после чего американо-канадские войска, опасаясь окружения, в ночь с 24 на 25 января, бросив всё тяжёлое оружие и боеприпасы, бежали из города, выходя из кольца по лесной местности, пользуясь тем, что болота замёрзли.
Вошедшие утром 25 января в Шенкурск части 18-й дивизии захватили в нём большие трофеи: 15 орудий, 60 пулемётов, 200 винтовок, 5 тысяч снарядов и 3 миллионов патронов, большие запасы продовольствия и обмундирования.
