ウェールズの君主
1240年にサウェリンが死去すると、嫡子ダヴィズ(英語版)と庶子グリフィズ(英語版)の間で相続を巡ってウェールズが二分される。ヘンリー3世はこれに乗じて大攻勢をかけた。その結果、1246年にダヴィズは戦死し、翌年のウッドストック条約により、ウェールズはほぼイングランドの支配下に置かれることになったのである。
この屈辱的な状態の中から脱出しようと試みたのが、グリフィズの息子であるサウェリン・アプ・グリフィズである。彼は1250年にポウイス、デハイバルスの領主と密かに同盟を結んで、1255年にはグゥイネッズの支配権を握った。そして全ウェールズ人のリーダーとなったサウェリンは1257年から1258年にかけて、メイリオニズ、ケレディギオン北部、ビルス、ポウィスを奪回し、国内の対応に追われたヘンリー3世もこれを認めざるを得なかった。1258年頃からサウェリンは自らをウェールズ大公を称しているが、ここにウェールズ大公が成立したと言っても良い。加えて、1261年以降は、ポウィス中部や南東ウェールズに遠征し、マエリエニッズ、アベルホンジ(英語版)、グウェント(英語版)を獲得した。そして、1267年に結ばれたモンゴメリ条約(英語版)により、ウェールズ大公の地位を得た。ウェールズ大公国が成立したのである。
ウェールズ征服(英語版)が1282年に完了する前は、ウェールズは数多くの独立した王国から構成されていた。最も重要なのがグゥイネッズ、ポウイス、デハイバルス(元々はケレディジョン、セイサスグ、およびダヴェド(英語版))、グウェント、およびモルガヌグであった。国境の変化と世襲財産の均等分割は、ウェールズ全土を支配したプリンスがほとんどいなかったことを意味した。
アスルゥイス・アプ・フェルンヴァエル Athrwys ap Ffernfael (774-810)
イドゥアソン・アプ・グルガント Idwallon ap Gwrgant (810-842)
イセル・アプ・ハウエル(英語版)またはアプ・アスルゥイス? (842-848)
メイリグ・アプ・ハウエル(英語版)またはアプ・イセル? (848-849)
メイリグ・アプ・アルスヴァエル・ヘーン Meurig ap Arthfael Hen (849-874)
フェルンヴァエル・アプ・メイリグ(英語版) (874-880)
ブロフヴァエル・アプ・メイリグ Brochfael ap Meurig (880-920)
アルスヴァエル・アプ・ハウエル Arthfael ap Hywel (-916/927)
オーワイン・アプ・ハウエル(英語版) (920-930)
カデス・アプ・アルスヴァエル Cadell ap Arthfael (930-940/943)
老モルガン(モルガン・ヘーンまたはモルガン・アブ・オーワインまたはモルガン・ヘーン・ヴァウル)(940/943–955)、942年にグエント王国とグラウィシング王国を合併しモルガヌグとしたが、死後に再びすぐ分裂し、1055年頃まで分かれたままだった。 ノウイ・アプ・グゥリアド・アプ・ブロフヴァエル・アプ・ロドリ・アプ・アルスヴァエル・ヘーン Nowy ap Gwriad ap Brochfael ap Rhodri ap Arthfael Hen、グエントを統治 (c.
ハウエル・ザー("ハウエル善良王")(920–950)
息子、オーワイン・アプ・ハウエル(英語版) (950–986) ロドリ・アプ・ハウエル(英語版) (950–953) エドゥイン・アプ・ハウエル(英語版) (950–954)
オーワイン・アプ・ハウエルの息子、マレディズ・アブ・オーワイン(英語版) (986–999)
カナン・アプ・ハウエル(英語版)、グゥイネッズ公 (999–1005)
(マレディズ・アブ・オーワインの兄弟である)エイニオン・アブ・オーワインの息子たち(共同統治) エドゥイン・アブ・エイニオン Edwin ab Einion (1005–1018) カデス・アブ・エイニオン Cadell ab Einion (1005–1018)
サウェリン・アプ・セイサス(英語版)、グゥイネッズ公 (1018–1023)
リゼルフ・アプ・イエスティン(英語版)、グリウィシング公 (1023–1033)
エドゥイン・アブ・エイニオンの息子、ハウエル・アブ・エドゥイン(英語版) (1033–1044)
リゼルフ・アプ・イエスティンの息子、グリフィズ・アプ・リゼルフ(英語版) (1047–1055)
グリフィズ・アプ・サウェリン(英語版)、グゥイネッズ公ならびに(唯一の)ウェールズ王(英語版)、マレディズ・アプ・オーワインの娘アングハラドの息子
エドゥイン・アブ・エイニオンの孫息子、マレディズ・アブ・オーワイン・アブ・エドゥイン(英語版) (1063–1072)