Multiple choice general knowledge who destroyed the last remaining horcrux Harry Neville Ron Dumbledore Reveal answer Fill a bubble to check yourself B Correct answer Explanation Neville Longbottom destroys Nagini, the last remaining Horcrux, during the Battle of Hogwarts. He uses the Sword of Gryffindor to behead the snake, which was Voldemort's final Horcrux and contributed to his defeat.