The actor, who portrayed blonde vampire Spike on Buffy the Vampire Slayer, confessed that he was rejected for the role on the HBO series because he was too short.

© PA Images

© HBO
"I wanted to go to the director and say, 'Uh, Mr. [Alan] Ball, I kind of make my bread and butter by fighting tall guys'," Marsters said while speaking at the Spooky Empire horror weekend.
"Ask Tom Welling [Smallville], ask David Boreanaz [Angel], ask John Barrowman [Torchwood], you know?" he added. "That's kind of what I do."
The role of Eric ultimately went to Alexander Skarsgård.
Skarsgård recently expressed an interest in playing Fifty Shades of Grey protagonist Christian Grey.
> True Blood: Sookie is "angel of death" in new trailer - watch
Watch James Marsters talk about auditioning for True Blood below:
Gallery - 'True Blood' season five character posters:
Copyright: HBO

















