From Dexter Morgan to Don Draper: TV's Anti-Heroes

(The WB)
24 of 28

Spike

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.

-- Andrea Reiher, Zap2it