Trivia: In the scene where Hagrid has dropped a "dead" Harry Potter, look quickly at George. He turns his head to the right and yells "Fred!" Fred has already been killed by Bellatrix Lestrange so it seems he may have forgotten this in a moment of grief.
Trivia: Jamie Waylett, who played Crabbe in previous movies, was unable to reprise his role due to being arrested for growing cannabis. Because of this, the filmmakers decided to kill off Goyle instead of Crabbe.
Answer: It's a little complicated. Voldemort actually died by his own hand, though unintentionally. Voldemort believed he commanded the Elder Wand and cast the Avada Kedavra curse at Harry with it. However, Harry was actually the Elder Wand's master. Because wands are somewhat sentient, the Elder Wand recognized Harry as his master, so the killing curse rebounded off him, and went back to Voldemort, striking him dead. All of Voldemort's Horcruxes had been destroyed, so he was no longer protected by them. At the same time, Harry cast the Expelliarmus charm, causing the Elder Wand to be ejected from Voldemort's hand into his.
raywest ★