Angel Guest cast, played by John Rubinstein Episode 3x08: Quickening (Nov 12, 2001) Episode 3x09: Lullaby (Nov 19, 2001) Episode 3x10: Dad (Dec 10, 2001) Episode 3x17: Forgiving (Apr 15, 2002) Episode 3x22: Tomorrow (May 20, 2002) Episode 4x01: Deep Down (Oct 6, 2002)