Episode Info

It's Christmas time in Sunnydale and like Scrooge, Angel (David Boreanaz) is being haunted by the ghosts of his past victims, namely Jenny Calendar (Robia La Morte). He seeks help from Giles (Anthony Head), and later even shares a dream with Buffy (Sarah Michelle Gellar), where he bites her. Jenny appears and tells him the dream represents his true evil desires. Meanwhile, Giles discovers the three Harbingers -- blind priests who utilize the evil and archaic power of the First. The First has taken on the visage of Jenny and taunts Angel to kill Buffy. The First also predicts the death of Angel by sunrise. On a cliff, waiting for morning and Angel's impending death, Buffy releases all the pent up angst she has felt since Angel's return from Hell.


Nicholas Brendon
as Xander Harris
Alyson Hannigan
as Willow Rosenberg
Charisma Carpenter
as Cordelia Chase
Anthony Head
as Rupert Giles
David Boreanaz
as Angel/Angelus
Robia La Morte
as Jenny Calendar
Robia LaMorte
as Jenny Calendar
Edward Edwards
as Male Ghost
Mark Kriski
as Weatherman
Tom Bailey
as Tree Seller
Show More Cast

Amends Photos