Slaget om Hogwarts var den sidste kamp under Anden Troldmands Krig. Det fandt sted den 2. maj, 1998, inden slottet og grunden omkring det. Da Lord Voldemort fandt ud af at Harry Potter var inde på slottet for at finde og ødelægge en af hans sidste Horcruxer, beordrede han alle Dødsgardister og magiske væsner, der havde være loyale overfor ham til at angribe skolen. De yngre elever på Hogwarts var evakueret. Mens nogle af de ældste blev tilbage for at kæmpe. Flere hekse og troldmænd som allerede var gået ud af Hogwarts, dukkede også op. Harry fandt ud af at han var en horcrux mødte han Voldemort der dræbte horcrux delen af Harry, men ikke Harry selv vha. dræberforbandelsen. Harry gik døden i møde for sine venner og Voldemort kunne ikke gøre dem noget. Harry tog kampen og mod Voldemort,hvis stav tilhørte Harry og vha. af den såkaldte Oldstav dræbte han Voldemort.
Mange hekse og troldmænd, unge og gamle, døde ved slaget. Navnene på alle de døde vides ikke. Men i blandt de døde var der; Fred Weasley, Nymphadora Tonks, Remus Lupus og Colin Creevey.