The first ever King of England was called Athelstan, ruling from 925-939AD.

Other Categories