John Barrowman has appeared onstage, including on London's West End, and on-screen. He is perhaps best known for his portrayal of Captain Jack Harkness in Doctor Who and Torchwood, as well as appearances on Desperate Housewives, and Scandal. He is currently a series regular on Arrow.
~~tag-text~~
John Barrowman, Eve Myles and Gareth David-Lloyd star in seven full-cast BBC Radio 4 dramas based on the hit BBC TV series. In Lost Souls by Joseph Lidster, voices from the past are calling out from the Large Hadron Collider at CERN, and scientists are di... SEE MORE