Казалось, уже ничто не препятствовало Свейну занять английский престол с соблюдением всех легитимизирующих процедур (коронации, и т. п.), но, отправившись обратно в Гейнсборо к сыну Кнуту, оставшемуся там во главе флота, он внезапно умер 3 февраля 1014 г.[163] Это привело к новому витку борьбы за престол. Часть уэссекских магнатов, подчинившихся Свейну неохотно, лишь из соображений безопасности, теперь стала призывать Этельреда вернуться в Англию. На сей раз Этельред проявил завидную активность: пользуясь ситуацией, когда датчане остались без руководителя, а наиболее боеспособная часть датского войска находилась далеко на севере, под началом Кнута, Этельред в апреле 1014 г. вернулся в Англию, довольно оперативно собрал ополчения Уэссекса и Мерсии и совершил победоносный марш в Денло, дойдя до Линдсея, сурово покарав местных сторонников датчан и вынудив Кнута отступить морем в Сэндвич, а затем — отплыть в Данию, где тому как раз пришлось принять участие в решении возникшего по смерти Свейна Вилобородого вопроса о престолонаследии. Однако в Дании королем был избран брат Кнута Харальд, поэтому Кнуту оставалось искать себе корону за пределами родины[164].
Согласно «Саге об Олаве Святом», активную поддержку Этельреду в его реванше оказал этот будущий норвежский король, ведший в то время жизнь викинга. В саге говорится о совместных боевых действиях Олава и Этельреда против датчан — в частности, об успешном штурме Лондона, — а также о том, что Олав еще в течение трех лет собирал по Англии подати от имени Этельреда и патрулировал ее берега[165]. Однако англосаксонские хроники об этом умалчивают, поэтому достоверность этих сведений — под вопросом, тем более если учесть факт вступления Олава на норвежский престол в 1015 г.
В 1015 г., получив подкрепления от своего брата, ставшего королем Дании, Кнут с новым войском вернулся в Англию, очевидно, полный решимости завершить начатое отцом завоевание. От Сэндвича он направился по морю на юг и высадился в Кенте[166]. Этельред к тому времени был уже стар и тяжело болен, поэтому оборону страны возглавили его сын Эдмунд (наследник престола) и элдормен Мерсии Эдрик Стреона. Между ними имела место острая личная неприязнь на грани вражды, что подрывало единство в рядах англосаксов и привело к очередной катастрофе: при столкновении королевской армии с датчанами Стреона вновь совершил предательство, перейдя с 40 боевыми кораблями на сторону Кнута. Эдмунд вынужден был отступить, дав возможность датчанам и примкнувшему к ним Стреоне заниматься грабежом графств Уэссекса и Мерсии, продолжавшимся до Рождества 1016 г.[167]
В начале 1016 г. Кнут и Стреона вторглись в центральные графства Мерсии. Собранное Эдмундом ополчение изъявило полное нежелание воевать, мотивируя это, по словам хрониста, отсутствием при войске короля (что неудивительно, так как Этельред уже не вставал с постели, будучи, по сути, при смерти). К тому же, далеко не все графства прислали воинов, вполне в духе эгоистических настроений локальной знати[168]. В этих условиях Эдмунду пришлось распустить ненадежное войско и ехать на север, в Нортумбрию, за помощью к элдормену Утреду. Тот, однако, тоже не горел желанием сражаться, ограничившись (совместно с Эдмундом) разорением земель Стреоны в Западной Мерсии (графства Стаффорд, Шропшир, Чешир). Тем временем Кнут совершил марш-бросок через центральные районы страны в Нортумбрию, поставив под угрозу владения самого Утреда и тем самым вынудив его выйти из войны. Невзирая на то, что Утред присягнул на верность Кнуту, его в 1018 г. убили по совету Стреоны, а управлять Нортумбрией (только южной — Дейрой; северная — Берниция осталась за братом Утреда Эдвульфом) был назначен сподвижник Кнута, норвежский ярл Эрик[169].
Эдмунду пришлось ни с чем вернуться в Лондон, где 23 апреля 1016 г. умер король Этельред[170]. Юг страны поддержал Эдмунда в качестве легитимного наследника престола; но, поскольку в северной части Англии доминировал Кнут, борьба за английский престол вступила в решающую стадию.
7 мая 1016 г. Кнут осадил Лондон. Тем временем Эдмунд собрал по всем графствам Уэссекса значительное войско и на протяжении лета дал датчанам ряд сражений в окрестностях Лондона и в Дорсете. Неудачный для датчан исход этих боев и провал неоднократных попыток взять Лондон штурмом вынудили их снять осаду. Когда датчане, изнуренные длительной кампанией, опять занялись грабежом местности, Эдмунд настиг их в Кенте и нанес им очередное поражение, заставив их укрыться в укрепленном лагере на о. Шеппи в эстуарии Темзы, близ нынешнего Гринвича. Показателен тот факт, что Эдрик Стреона в этой неблагоприятной для Кнута ситуации вновь переметнулся — на сей раз на сторону Эдмунда[171].