Enterado Canuto de lo ocurrido en 1026, regresa a Dinamarca, y con la ayuda de Ulf, derrota a las fuerzas noruegas y suecas en la batalla de Helgeå; pero el monarca no perdonaría la traición de su cuñado: al día siguiente, en la Navidad de 1026, Canuto ordena a uno de sus guardias asesinar a Ulf en la catedral de la Trinidad.