Special Guest Stars Anthony Stewart Head as Rupert Giles Eliza Dushku as Faith Lehane Nathan Fillion as Caleb Guest Stars Tom Lenk as Andrew Wells D.B. Woodside as Principal Robin Wood Harry Groener as Mayor Richard Wilkins III Iyari Limon as Kennedy Sarah Hagan as Amanda Co Starring Felicia Day as Vi Dania Ramirez as Caridad Lisa Ann Cabasa as Injured Girl Lance E. Nichols as Middle-Aged Man