Severus Snape, a mysterious Wizard at Hogwarts has to be one of my favorite characters in the Harry Potter series. I liked how Snape was portrayed in the series because he was an unpredictable character who was purposely supposed to be seen as unclear.
I see him as an anti-hero in the Harry Potter film series, not because of his mysterious persona, but because there is more to him than the cold-hearted professor who always picks on Mr. Potter. I find even though Snape is flawed, and views Harry almost a nuisance at times, his choice to kill Dumbledore in order to save Harry was heroic. By the end of the series, I see a malicious teacher turn his moral compass, making him a great anti-hero at the Hogwarts School of Witchcraft and Wizardry.