Dans l'Irlande celtique, le pays est divisé en 5 royaumes, le Leinster, le Munster, le Connaught, Tara au centre du pays et l'Ulster au nord. Finn Mac Cool est le chef de la Fianna du Leinster, un ordre chevaleresque qui défend l'Irlande des ennemis et des envahisseurs. Il demande en mariage Grainne, la fille de Cormac, roi d'Irlande. Prise au piège d'une épreuve qu'elle impose à Finn par défi, la belle princesse est contrainte d'épouser un homme âgé qu'elle déteste. Bientôt elle s'éprend de son second, Diarmaid, lui jette un sort, un Geis sans remède, et l'entraîne dans une fuite éperdue à travers le royaume.