Offa died in 796 ; his son , Ecgfrith , succeeded him , but reigned for less than five months before Coenwulf of Mercia became king .
Offa died in 796 and was succeeded by his son , Ecgfrith , who reigned for less than five months before Coenwulf of Mercia became king .