John Barrowman is best known for his television roles as Captain Jack Harkness in Doctor Who and Torchwood, and as Malcolm Merlyn in the Arrowverse.
Cart