W 901 r. Aethelwold na czele duńskiej floty zaatakował wybrzeża Essexu. Powstanie wywołali również Duńczycy z Anglii Wschodniej. W następnym roku zaatakował Cricklade i Braydon. Edward ruszył przeciwko rywalowi i po długich podchodach zmusił go do bitwy niedaleko miejscowości Holme. Edward przegrał bitwę, ale zginęli w niej zarówno Aethelwold jak i wspierający go król Anglii Wschodniej Eohric. Niedługo później Edward zawarł pokój z Duńczykami z północy, jak mówi Kronika anglosaska, zawarł ten pokój z konieczności. Z 907 r. pochodzi wzmianka o zajęciu miasta Chester, ale o ewentualnych działaniach wojennych nie ma żadnych wiadomości.
W 909 r. Edward zaatakował Nortumbrię i wymusił haracz. W odwecie, rok później potężna duńska armia zaatakowała Mercję. 5 sierpnia 910 r. Edward zmusił Duńczyków do bitwy pod Tettenhal, która zakończyła się zniszczeniem armii duńskiej. Był to ostatni najazd tak licznej armii duńskiej na Anglię. Od tamtej pory Duńczycy z Północy nie przekraczali linii rzeki Humber. Anglosasi przejęli inicjatywę w wojnie. Edward nie przedsięwziął jednak prób podboju Danelaw, ograniczając się do oczyszczenia z Duńczyków terenów na południe od rzeki Humber i wprowadzenia tam anglosaskiej administracji. Dla ochrony swoich ziem przed duńskimi atakami wybudował szereg fortec (tzw. burghs), m.in.