Special Guest Stars Anthony Stewart Head as Rupert Giles Guest Stars Amber Benson as Tara Maclay Amber Tamblyn as Janice Dave Power as Zach John O'Leary as Kaltenbach Kavan Reece as Justin Co Starring Adam Lieberman as Carl Charles Duckworth as Glenn Lily Jackson as Witchy Poo Lorin Becker as Witch Woman Anthony Sago as Paramedic #2 Chad Erikson as Guy Sabrina Speer as Girl Emily Kay as Maria Dawn Worrall as Christy Dominic Rambaran as Paramedic #1 Steven Anthony Lawrence as Chunky Kid