John Barrowman in Torchwood: Miracle Day. Photo courtesy of Starz