Cadwallon ap Cadfan

Cadwallon ap Cadfan (600-634) was King of Gwynedd from 625 to 634, succeeding Cadfan ap Iago and preceding Cadwaladr.

Biography
Cadwallon ap Cadfan was born in 600, the son of King Cadfan ap Iago of Gwynedd. In 629, King Edwin of Northumbria, who was intent on expanding his realm's borders, besieged Cadwallon at Glannauc, and Cadwallon was forced to flee to Ireland before returning to defeat Edwin. From the island of Guernsey, Cadwallon led an army into Dumnonia, where he encountered and defeated the Mercians besieging Exeter, and forced King Penda of Mercia into an alliance. At the Battle of Hatfield Chase in 633, the Gwynedd-Mercian army defeated the Northumbrians, and Edwin was slain in battle. He then defeated Osric of Deira, and he ruled over all of Northumbria for a year. In 634, he was slain while fighting Oswald of Northumbria at Heavenfield.