James Marsters first came to the attention of the general public playing the popular character Spike, the platinum-blond vampire in the television series Buffy the Vampire Slayer and its spin-off series, Angel. Since then, he has gone on to play other important roles in the sci-fi TV, such as the alien super villain Brainiac on Smallville, the omnisexual time traveler Captain John Hart on the Doctor Who spin-off, Torchwood, the leader of a radical Soldiers of the One cell, Barnabas Greeley, on the BSG prequel, Caprica, and Tom Garreton Warehouse 13. In 2007, Marsters appeared in a supporting role in the mainstream movie P.S. I Love You and as the main antagonist, Piccolo, in the 2009 fantasy adventure film Dragonball Evolution. His latest film, Dragon Warriors, starring alongside Luke Perry, is currently in post-production.