Canute now formed an alliance with Valdemar and Sverker, whose daughter Helena Canute was to marry. Sweyn fled Denmark in 1154, and Canute struck a deal with Valdemar, making him his co-ruler. Canute was an inferior king to Valdemar, and after Sweyn's re-entry into Denmark, a final compromise was struck in 1157, under pressure from the Danish magnates. Sweyn, Canute, and Valdemar were set up as co-rulers, with Canute ruling Zealand. During the peace banquet in Roskilde on 9 August 1157, later known as the "Bloodfeast of Roskilde", Sweyn attempted to kill both Canute and Valdemar. Canute was allegedly killed by one of Sweyn's warriors.