The Buffy cast then and now

Spike played by James Marsters


Anya Jenkins played by Emma Caulfield Ford


Xander Harris played by Nicholas Brendon


Willow Rosenberg played by Alyson Hannigan


Rupert Giles played by Anthony Head



Angel played by David Boreanaz


Faith Lehane played by Eliza Dushku


Buffy Summers played by Sarah Michelle Gellar


Tara Maclay played by Amber Benson


Dawn Summers played by Michelle Trachtenberg