Hayden Panettiere as Buffy Summers Felicia Day as Willow Rosenberg Zach Braff as Xander Harris David Tennant as Rupert Giles Jared Leto as Angel Michael Pitt as Spike Deborah Ann Woll as Cordelia Chase Donald Glover as Daniel "Oz" Osbourne Maggie Q as Faith Ellen Page as Tara Maclay Jaime Lee Curtis as Joyce Summers Mila Jovovich as Anya Jenkins Chloe Grace Moretz as Dawn Summers Rose McGowan as Drusilla Martin Starr as Jonathan Levinson Liam Hemsworth as Riley Finn