John Barrowman

John Barrowman is an actor best known for playing the villainous Malcolm Merlyn “The Dark Archer” on Arrow, Legends of Tomorrow, and The Flash! He also portrays the time-traveling Captain Jack Harkness on Torchwood and Doctor Who!