Ранней весной 877 года войско Альфреда обложило Эксетер с суши, а его флот заблокировал гавань с моря. Гутрум оказался заперт в городе, который сам же занял прошлой осенью — бежав из Уэрхема после нарушенной клятвы.
Из Уэрхема на помощь осаждённым вышел флот данов — сто двадцать кораблей. До Эксетера не добрался ни один. Буря разметала флот у прибрежных скал Суониджа — то самое место, где годом раньше другой шторм уже разбил датские корабли.
Гутрум, узнав о гибели подкрепления, начал переговоры. Условия, на которые он согласился, были унизительными: выдать заложников и покинуть Уэссекс. Не успев дождаться снятия осады, даны ушли в Мерсию, где соединились с основными силами и разделили между собой большую часть мерсийских земель, оставив тамошнему королю Кёлвульфу лишь западные области.
Альфред не взял Эксетер штурмом — город сдался сам, как только море закрылось для данов. Две бури подряд у одного и того же берега — это уже не случайность, а закономерность, выгодная одной стороне и разорительная для другой.