Dès la fin du , le Wessex s'impose parmi les autres royaumes de Grande-Bretagne en résistant aux assauts des Vikings sous les rois Æthelred (865-871) et Alfred le Grand (871-899). Grâce à sa victoire à Ethandun en 878, Alfred parvient à repousser les envahisseurs dans le nord-ouest de l'Angleterre, une région qui prend le nom de Danelaw. À la mort d'Alfred, le Wessex est devenu le royaume le plus puissant d'Angleterre. Son successeur, Édouard l'Ancien (899-924), guerroie durant une bonne partie de son règne contre les Vikings (914-920) et prend le contrôle de la Mercie : en 920, les rois anglo-saxons et danois reconnaissent la suprématie d'Édouard. Ce dernier marie sa fille Edwige au roi franc Charles le Simple.