Hendrik wil dat zijn jongere zoon Jan de troon zal erven, maar koningin Eleonora wil dat de troon naar de oudere zoon, Richard Leeuwenhart, zal gaan. Ook de middelste zoon, Geoffrey, aast op de troon. Koning Filips II van Frankrijk biedt zijn halfzuster (en Hendriks maîtresse) Adelheid aan als huwelijkspartner van de toekomstige erfgenaam. Hendrik komt met Filips overeen dat Adelheid met Richard zal trouwen en de kroonprins zal worden. Maar stiekem komt hij ook met Eleonora overeen dat hij haar uit gevangenschap zal bevrijden en dat Aquitanië naar Jan zal gaan.
Als de geheime afspraak met Eleonora tijdens de trouwpartij bekend wordt, weigert Richard door te gaan met het huwelijk. Jan en Geoffrey waren ondertussen samen met Filips begonnen plannen te smeden voor een oorlog tegen Engeland. Hendrik laat alle drie zijn zoons opsluiten en maakt plannen om zijn huwelijk met Eleonora te laten annuleren door de paus, zodat hij met zijn maîtresse Adelheid kan trouwen. Adelheid laat hem echter weten dat hij zijn zoons nooit meer zal kunnen vrijzetten, omdat ze dan een bedreiging zouden vormen voor hun toekomstige kinderen. Hendrik beseft dat ze gelijk heeft en veroordeelt zijn zoons tot de dood. Maar hij kan zich er niet toe brengen zijn zoons om te brengen, en laat ze uiteindelijk gaan.
Historische juistheid
De hoofdpersonages in de film hebben allemaal echt bestaan, maar de gebeurtenissen zijn fictief. Het hof van Hendrik II kwam bijeen in Caen tijdens kerst 1182, maar niet in Chinon in 1183.
Hendrik II had in werkelijkheid vele maîtresses en onechte kinderen. Adelheid werd al in 1169 verloofd met Richard Leeuwenhart. Hendrik II hield haar aan het Engelse hof en er gingen geruchten dat Adelheid zijn maîtresse was en een kind van hem had. Richard Leeuwenhart beëindigde hun verloving in 1191 omdat zij een kind van zijn vader zou hebben.
Geoffrey stierf in 1186, en Eleonora bleef gevangen tot de dood van Hendrik II in 1189. Richard Leeuwenhart erfde in 1189 de troon van zijn vader, en werd na zijn dood in 1199 opgevolgd door Jan zonder Land.