La 26 mai 946, Edmund a fost asasinat de Leofa, un hoț exilat, în timp ce participa la slujba de Ziua Sfântului Augustin din Pucklechurch (South Gloucestershire). Ioan de Worcester și William de Malmesbury adaugă câteva detalii vii sugerând că Edmund a fost la ospăț cu nobilii săi, când l-a văzut pe Leofa în mulțime. El l-a atacat pe intrus în persoană, dar în acest caz, Leofa l-a ucis. Leofa a fost ucis pe loc de cei prezenți. Un articol recent reexaminează moartea lui Edmund și respinge cronica ulterioară ca ficțiune.
26 mai 946