С ночи 1 мая и до раннего утра 2 мая 1998 года Гарри вместе со своими одноклассниками, профессорами и членами Ордена Феникса защищает школу чародейства и волшебства Хогвартс от нападения лорда Волдеморта и его Пожирателей смерти. Это решающая битва между силами тьмы и света во Второй волшебной войне.
Перед основной битвой профессор Минерва Макгонагалл сражается с директором школы Северусом Снейпом, который затем стремительно покидает замок.
Макгонагалл использует заклинание Пиертотум локомотор, чтобы рыцарские доспехи, стоящие в коридорах школы, ожили и защитили школу.
Волдеморт требует выдать ему Гарри; он обещает, что таким образом никто не пострадает. В замке остаются преподаватели и прочий персонал, а также ученики, которым исполнилось семнадцать лет. Все они намерены сражаться, в то время как несовершеннолетние ученики эвакуируются через Комнату-по-требованию по туннелю, ведущему в трактир «Кабанья голова». Участвовать в битве желают многие Гриффиндорцы, в том числе и младшеклассники (впрочем, они все-таки вынуждены покинуть школу). Остаться решают некоторые Равенкловцы, а также несколько учеников Хаффлпаффа. Члены Ордена Феникса, выпускники, члены семей учеников и другие сторонники Гарри собираются тем временем в замке, пробираясь через туннель из «Кабаньей головы».
Гарри расспрашивает Серую Леди о местонахождении диадемы Равенкло.
Гермиона и Рон уничтожают другой хоркрукс – чашу Хельги Хаффлпафф.
Защита замка прорвана. К битве присоединяются кентавры, акромантулы, великаны, дементоры и домашние эльфы.
Гарри, Гермиона и Рон направляются в Комнату по-требованию, чтобы найти и уничтожить диадему Равенкло. Там их находят Драко Малфой, Винсент Крэбб и Грегори Гойл. Завязывается бой, и Крэбб бездумно использует заклинание Адского пламени. Огонь, который ничем не остановить, сжигает комнату вместе с диадемой. Погибает и Крэбб.
Битва приостановлена. Надев мантию-невидимку, Гарри направляется в Запретный лес, где сдается Волдеморту. По пути он использует Воскрешающий камень, чтобы вызвать духи родителей, Сириуса и Люпина. Те ободряют его и демонстрируют поддержку и любовь.
Волдеморт использует заклинание Авада кедавра, отправляя Гарри в некое неопределенное пространство, напоминающее вокзал Кингс-Кросс. Здесь он встречается с Дамблдором и наблюдает сильно деформированную, искалеченную душу Волдеморта. Выясняется, что во время нападения Волдеморта на Гарри и его родителей мальчик случайно стал хоркруксом. Дамблдор также говорит, что мальчик может вернуться к жизни.
Гарри внезапно возвращается в Запретный лес. Он чувствует, как Нарцисса Малфой проверяет его сердцебиение. Когда она тихо спрашивает, в порядке ли ее сын Драко, Гарри так же еле слышно отвечает утвердительно, и Нарцисса объявляет, что Гарри мертв. Темный лорд заставляет Хагрида отнести тело Гарри в замок.
Волдеморт объявляет о своей победе и призывает противников сдаться и присоединиться к нему. Невилл Лонгботтом отказывается, Темный лорд нахлобучивает ему на голову Распределительную шляпу, и та вспыхивает. К счастью, Невилл, как истинный смельчак-гриффиндорец, вытаскивает из шляпы меч и убивает змею Нагини – последний хоркрукс.
Бой возобновляется.
Молли Уизли убивает в поединке Беллатрикс Лестрейндж.
Выясняется, что Гарри снова чудом пережил Убивающее заклинание, как и в детстве. В Большом зале Гарри противостоит Волдеморту, объясняя, почему Бузинная палочка не слушается темного волшебника.
Волдеморт кричит: «Авада кедавра!» – в тот же момент, когда Гарри применяет заклинание Экспеллиармус. Заклинания сталкиваются, и Волдеморт погибает от собственного заклятия, отразившегося рикошетом.
Во время битвы Хогвартс понес потери. Погибли Колин Криви, Ремус Люпин, Нимфадора Тонкс, Фред Уизли и Северус Снейп. Последний был смертельно ранен Нагини по приказу Волдеморта, желающего стать следующим владельцем Бузинной палочки (чего, впрочем, никак не могло произойти).