Which actor played Angel?

The story behind the answer

Which actor played Angel? David Boreanaz played Angel in Buffy the Vampire Slayer.

Angel is a vampire cursed with a soul after years of violence as the vampire Angelus. He first appears as a mysterious, brooding ally who warns Buffy Summers about supernatural dangers in Sunnydale. His romance with Buffy becomes one of the show's central storylines, especially in the second and third seasons.

David Boreanaz's performance helped make Angel popular enough to receive a spin-off series, Angel, which ran from 1999 to 2004. The character shifted from recurring love interest to the lead of a supernatural detective drama focused on redemption and helping vulnerable people.

A common mix-up is confusing Boreanaz with actors who played other major male characters. Nicholas Brendon played Xander Harris, Anthony Stewart Head played Rupert Giles, and James Marsters played Spike. Boreanaz also played FBI agent Seeley Booth in Bones and Jason Hayes in SEAL Team, but Angel remains his defining early television role.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: