Dans le poème, Beowulf, un héros des Geats, se bat contre trois antagonistes : Grendel, qui a attaqué les guerriers résidents d'une salle de métro appelée Heorot au Danemark, la mère de Grendel et un dragon sans nom.
Dans le poème, Beowulf combat trois monstres : la mère de Grendel et Grendel, et plus tard dans sa vie, un dragon sans nom.