human
What is the name of the character played by John Barrowman?
assistant
Jack Harkness is the name of the character played by John Barrowman. He is a bisexual Captain in the British Army who is also a Torchwood agent.