Un monstre des marais, le Grendel (Crispin Glover), dévore chaque nuit les hommes de Hrotghar, roi du Danemark (Anthony Hopkins). Un jour, un guerrier nommé Beowulf (Ray Winstone) fait son apparition et jure sur sa vie qu'il tuera le monstre. Il finit par y arriver à l'issu d'un âpre combat. Cependant, un homme disparaît la nuit suivante : la mère du Grendel (Angelina Jolie) est bien décidée à se venger...
Sur un scénario de Neil Gaiman et Roger Avery. Avec également : Brendan Gleeson, Dominic Keating, Alison Lohman, Robin Wright Penn.