Spike

The WB

Played by: James Marsters, "Buffy the Vampire Slayer," "Angel" | Anti-hero status: He may have started off as an anti-villain (the villain everyone loves), but by the time the series ended, he was most certainly an anti-hero, helping Buffy any way he could while still doing despicable things, including try to rape her.

Played by: James Marsters, "Buffy the Vampire Slayer," "Angel" | Anti-hero status: He may have started off as an anti-villain (the villain everyone loves), but by the time the series ended, he was most certainly an anti-hero, helping Buffy any way he could while still doing despicable things, including try to rape her. (The WB)

Played by: James Marsters, "Buffy the Vampire Slayer," "Angel" | Anti-hero status: He may have started off as an anti-villain (the villain everyone loves), but by the time the series ended, he was most certainly an anti-hero, helping Buffy any way he could while still doing despicable things, including try to rape her.