Видя, с какою честью Хродгар принимает чужаков, многие из датчан начинают смотреть на них с завистью и недовольством. Один из них, по имени Унферт, осмеливается даже обратиться к Беовульфу с дерзкими речами. Он припоминает безрассудное соревнование между Беовульфом и Брекой, их попытку одолеть волны грозного моря. Тогда Брека одержал верх в состязании, почему и страшно за жизнь Беовульфа, если тот останется на ночь в зале. Изумляя мудростью всех присутствующих, Беовульф отвечает на неразумные слова Унферта. Он объясняет, что плавание было задумано только ради защиты морских путей от чудовищ, а никакого состязания на самом деле не было. В свою очередь, желая испытать храбрость Унферта, Беовульф предлагает ему самому остаться на ночь в зале и держать оборону от Гренделя. Унферт умолкает и больше не смеет задираться, а в зале вновь воцаряются шум и веселье.
Долго бы еще продолжался пир, но король Хродгар напоминает, что гостям предстоит ночной бой, и все встают, прощаясь со смельчаками, Расставаясь, Хродгар обещает Беовульфу, что он, если избавит датчан от тяжкой беды, может требовать все, чего ни захочет, и любое желание будет тотчас исполнено. Когда ушли люди Хродгара, Беовульф приказывает запереть двери крепкими засовами. Готовясь ко сну, он снимает доспехи и остается совсем безоружным, поскольку знает, что в битве с Гренделем никакое оружие не поможет и нужно надеяться только на собственную силу. Беовульф крепко засыпает. Ровно в полночь к зале подкрадывается чудовищный Грендель, мигом выбивает тяжелые засовы и жадно набрасывается на спящих гаутов. Вот схватил он одного из них, разорвал тело несчастного и глотает добычу огромными кусками. Расправившись с первым, Грендель уже готов пожрать и другого воина. Но тут мощная рука хватает его за лапищу, да так, что раздается хруст костей. Обезумев от страха, Грендель хочет бежать, но не тут-то было, могучий Беовульф прыгает с лавки и, не выпуская лапу чудовища, бросается на него. Начинается страшный бой. Все кругом трещит и рушится, проснувшиеся воины в ужасе. Но Беовульф одерживает верх, он крепко схватил лапу Гренделя, не давая ему вывернуться. Наконец хрящи и жилы в плече чудища не выдерживают и рвутся, лапа чудовища остается в руке Беовульфа, а Грендель вырывается из залы и бежит, истекая кровью, издыхать на свои болота.
Наутро ликованию нет конца. Все датские воины во главе с унфертом почтительно молчат, пока Беовульф спокойно рассказывает о ночной битве. Все столы перевернуты, стены забрызганы кровью чудовища, а на полу валяется его страшная лапа. Благодарный король Хродгар, знаток старинных сказаний, складывает в память этой битвы песню. И начинается пир горой. Король с королевой подносят Беовульфу богатые дары — золото, драгоценное оружие и коней. Гремят заздравные песни, пиво и мед льются рекою. Наконец, отпраздновав победу, все спокойно располагаются на ночлег в дивной зале. И опять нагрянула беда. Чудовищная мать Гренделя является в полночь мстить за сына. Она врывается в залу, все спящие вскакивают с мест, от испуга не успев даже одеться. Но и мать Гренделя перепугана таким количеством людей и, схватив одного лишь воина, мчится прочь. Утром горю нет предела — оказывается, погиб любимый советник Хродгара Эскер. Король обещает щедро наградить Беовульфа, слезно молит его погнаться за чудовищем на болота, куда до этого никто не отваживался ходить. И вот дружина во главе с Хродгаром и Беовульфом отправляется к гиблому болоту.
Спешившись, они подбираются к краю болота там, где отчетливей всего виден кровавый след. Рядом, на берегу, лежит голова бедного Эскера. Вода кишит морскими чудовищами, одного из них настигает стрела Беовульфа. Обратясь к Хродгару, Беовульф просит, если суждена ему гибель, переслать все дары королю Хигелаку. Затем, взяв древний знаменитый меч, богатырь прыгает в омут, и волны скрывают его. Целый день опускается Беовульф, и морские чудовища не могут причинить ему вреда, ибо на нем непробиваемые доспехи. Наконец богатырь достигает дна, и тотчас на него набрасывается мать Гренделя. Беовульф бьет ее мечом, но толстая чешуя не уступает обычной стали. Чудовище прыгает на Беовульфа, давит его всею своей тяжестью, и худо бы пришлось витязю, не вспомни он вовремя про огромный древний меч, выкованный еще великанами. Ловко вынырнув из-под чудовища, он хватает меч и изо всех сил рубит мать Гренделя по шее. Один удар решил дело, чудовище падает замертво к ногам Беовульфа. В качестве трофея Беовульф забирает с собою голову чудовища, хочет он взять и древний меч, но от меча осталась одна рукоять, ибо истаял он, едва закончилась битва.