He was one of many characters to perish in the climactic fight.
Harry Potter author JK Rowling has apologised for killing off Professor Severus Snape in the final book of the wizarding series.
The writer said sorry for the plot twist on the anniversary of the fictional Battle of Hogwarts, during which many characters were brutally killed.
Over recent years she has apologised to fans for the bloodshed in the climactic May 2 battle between the good and evil witches and wizards in Harry Potter and the Deathly Hallows.
In case the police are reading my notifications, there's a Battle of Hogwarts anniversary tradition going on. I am not on a murder spree. https://t.co/urrUYAMe72— J.K. Rowling (@jk_rowling) May 2, 2017
OK, here it is. Please don't start flame wars over it, but this year I'd like to apologise for killing (whispers)... Snape. *runs for cover*— J.K. Rowling (@jk_rowling) May 2, 2017
In 2015, she apologised for killing off Fred Weasley, one half of the Weasley twins, and in 2016 she expressed her remorse for the death of werewolf Lupin, who had just become a father to baby Teddy.
Last year Rowling confessed to crying over Lupin’s death.
Once again, it's the anniversary of the Battle of Hogwarts so, as promised, I shall apologise for a death. This year: Remus Lupin.— J.K. Rowling (@jk_rowling) May 2, 2016
Arthur lived, so Lupin had to die. I'm sorry. I didn't enjoy doing it. The only time my editor ever saw me cry was over the fate of Teddy. 😢— J.K. Rowling (@jk_rowling) May 2, 2016
Potions master Professor Snape was played in the Harry Potter films by Alan Rickman, who died in January 2016.
The character was a long-term nemesis for Potter and is one of the best loved characters in the series.