James Marsters (a.k.a. Spike, the sexy vamp of Buffy/Angel fame) joins the cast of Torchwood for its second season premiere tomorrow night on BBC America.
Marsters plays Captain John, a renegade Time Agent who re-enters the life of John Barrowman's Captain Jack, his former flame. And as you can see above, it appears that that flame may be rekindled.
Who says sci fi can't have a little hot man-on-man action?