CharacterCaptain Jack HarknessCaptain Jack Harkness in Torchwood (2006), played by John Barrowman. Played byJohn BarrowmanAppears inTorchwood2006