Season 7, Episode 21: End of Days

Aired: Tuesday, May 13, 2003

Rating: 2.4/4



Written by Douglas Petrie and Jane Espenson
Directed by Marita Grabiak Special guest stars
Anthony Stewart Head as Rupert Giles
Eliza Dushku as Faith
Nathan Fillion as Caleb
Guest starring
David Boreanaz as Angel
Tom Lenk as Andrew
Iyari Limon as Kennedy
Sarah Hagan as Amanda
Christine Healy as Guardian
Felicia Day as Vi
Dania Ramirez as Caridad
Lisa Ann Cabasa as injured girl