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 Jack Harkness on Russell T Davies's "Torchwood".