1649, Irlande Finn O'Neil est un orphelin de 13 ans. Il échappe de peu à la mort quand les cruels soldats anglais de Cromwell, surnommés les « Côtes de Fer », dévastent la ville irlandaise de Drogheda. Il est sauvé par un patriote irlandais qui le confie à sa soeur Mary, une fermière vivant en autarcie sur la lande avec Erenn, sa fille. Finn fait la connaissance de Rob, le père d'Erenn, de passage dans la ferme. Rob, à la fois guerrier et poète, se bat avec ses compatriotes pour chasser les Anglais d'Irlande. Les semaines passent et Finn s'attache à Erenn. Tous les deux partagent la même attirance pour les secrets de la nature. Erenn est en relation avec les fées et les leprechauns (lutins), tandis que Finn a hérité de sa grand-mère le don d'approcher les oiseaux sans qu'ils s'envolent. Hélas, les Côtes de Fer surgissent un matin et blessent mortellement Erenn. Le Messager de la Mort, nommé l'Homme-sans-tête, accomplit sa besogne en venant chercher Erenn pour la conduire dans l'Au-delà, mais Finn ne se résout pas au départ de sa bien-aimée. Désormais, il n'aura qu'une obsession : libérer Erenn des griffes de l'Homme-sans-tête. Mais peut-on revenir de la Mort ?