Les fans de Doctor Who le connaissent pour avoir incarné le célèbre Capitaine Jack Harkness dans Doctor Who, puis dans son spin-off Torchwood (qui pour ceux qui ne le savent pas encore est un anagramme de Doctor Who...). En attendant une éventuelle nouvelle saison de Torchwood, l'acteur John Barrowman a décroché un rôle récurrent dans la prochaine série Arrow de la CW.
On en sait pour le moment peu sur son rôle, si ce n'est qu'il incarnera un habitant riche et célèbre de Starling City, en liens très étroit avec la famille Queen. Son nom n'a pas été révélé et on ne sait pas s'il fera écho à un personnage connu du DC Universe. Il apparaîtra dès l'épisode 4 de la série.