Marsters a d'abord attiré l'attention du grand public en jouant le personnage populaire Spike, un vampire anglais à la peau blonde dans la série télévisée Buffy the Vampire Slayer et sa série dérivée, Angel, de 1997 à 2004.