James Wesley Marsters born August 20 1962 is an American actor and musician Marsters first came to the attention of the general public playing the popular character Spike a platinumblond English vampire in the television series Buffy the Vampire Slayer and its spinoff series Angel from 1997 to 2004 Since then he has gone on to play other science fiction roles such as the alien supervillain Brainiac on the Supermaninspired series Smallville the omnisexual time traveller Captain John Hart in British sciencefiction show Torchwood and terrorist Barnabas Greeley in Syfys Caprica In 2007 Marsters appeared in a supporting role in the mainstream movie PS I Love You and as the main antagonist Piccolo in the 2009 fantasy adventure film Dragonball Evolution Description above from the Wikipedia article James Marsters licensed under CCBYSA full list of contributors on Wikipedia