Det råder upprorsstämning i 1100-talets England. Starka krafter vill störta kung Henrik. En av kungens allierade är krigsherren William Järnhjärta. I hans familj råder bitter rivalitet mellan Williams ögonsten, den oäkta sonen Joscelin och dennes båda halvbröder. Joscelin är också hatad av sin styvmor som aldrig kunnat förlåta makens snedsprång. Inom sig bär hon på den gruvliga sanningen om vad som egentligen hände när Joscelins mor dog. När Joscelin möter Linnet kommer kärleken in i hans liv. Hon är gift med den tyranniske Giles de Montsorrel, som bara ser till hennes stora hemgift och möjligheten att med hennes rikedom stödja upproret mot kungen. Så dödas de Montsorrel och Linnet blir äntligen fri från sin plågoande. Men ännu är Joscelins och Linnets tid långt borta. Smärtsamma hemligheter ligger mellan dem, som sätter deras relation på hårda prov och hotar deras nyfunna lycka.