Special Guest Stars Anthony Stewart Head as Rupert Giles Eliza Dushku as Faith Lehane Nathan Fillion as Caleb Guest Stars David Boreanaz as Angel Tom Lenk as Andrew Wells Iyari Limon as Kennedy Sarah Hagan as Amanda Christine Healy as Guardian Co Starring Felicia Day as Vi Dania Ramirez as Caridad Lisa Ann Cabasa as Injured Girl