Who Killed Fred In Harry Potter?

Who Killed Fred In Harry Potter? During the Battle of Hogwarts, Fred is killed by Augustus Rookwood in an explosion. Before his death, Fred reconciles with his estranged brother Percy, who arrives at Hogwarts to participate in the fight and apologises to the family for not believing them. Does Fred die in the deathly hallows?