Torchwood’s John Barrowman joins Arrow cast

John Barrowman to play a mystery “well-dressed man” in the CW’s Arrow.

John Barrowman as Captain Jack in Torchwood

John Barrowman as Captain Jack in Torchwood
John Barrowman as Captain Jack in Torchwood

Entertainment Weekly has revealed that Torchwood, Doctor Who and Shark Attack 3: Megalodon (link definitely NSFW) star John Barrowman has signed up to play a mystery character on The CW’s hotly tipped Smallville successor Arrow.

They quote the producers as saying Barrowman’s character is “well-dressed man” and “as mysterious as he is wealthy… he is an acquaintance of the Queen family and a prominent figure in Starling City.”

Arrow is due to air later in the year on Sky One HD in the UK.