Severus Snape, przypuszczając, że Harry jest w Hogwarcie, ostrzega pracowników i uczniów przed pomaganiem czarodziejowi pod groźbą kary. Harry w końcu konfrontuje się ze Snape’em, który ucieka po tym, jak Minerwa McGonagall wyzywa go na pojedynek. McGonagall mobilizuje społeczność Hogwartu do walki. Harry odnajduje ducha Ravenclaw, która mówi mu, że horkruksem jest diadem jej matki. W Komnacie Tajemnic, Hermiona niszczy czarę Helgi Hufflepuff, przebijając ją kłem bazyliszka. Przyjaciele rozpoczynają poszukiwania zaginionego diademu w Pokoju Życzeń, gdzie atakują ich Malfoy wraz z kolegami. Przez nieumiejętne rzucenie czaru dochodzi do pożaru, w którym ginie Goyle, a Harry, Ron i Hermiona ratują pozostałych przeciwników. Chcąc zniszczyć odnaleziony w Pokoju Życzeń horkruks, Harry przebija go kłem bazyliszka.
Walka o Hogwart Armia Voldemorta zbliża się do Hogwartu. Harry przedostaje się do umysłu Czarnego Pana i zdaje sobie sprawę, że ostatnim horkruksem jest wąż Voldemorta – Nagini. Voldemort zabija Snape’a, chcąc zrobić z siebie właściciela Czarnej Różdżki. Przed śmiercią Snape prosi Harry’ego, żeby zabrał jego wspomnienia do myślodsiewni. W chaosie walki w Hogwarcie ginie Fred, Tonks i Lupin.