Look out Starling City as Captain Jack is coming to town! John Barrowman, the ‘Doctor Who’ and ‘Torchwood’ star, has signed on for a recurring role in the first season of the new superhero series ‘Arrow’.

Barrowman is a Whovian fan favorite but his talents extend far beyond playing the omnisexual Captain Jack Harkness. He has had other successful gigs hosting various variety shows in the UK throughout the years as well as recording albums which have reached the top 20 on the UK Albums List. He is an accomplished theater actor (with an emphasis on musical theater) and, with his sister, has written two autobiographies as well as the sci-fi novel, ‘Hollow Earth’, which has been picked up to be turned into a TV series. His newest book, ‘Torchwood: Exodus Code‘, described as an “epic thriller that finds Captain Jack and Gwen in a race to save humanity itself” will be published next month. Barrowman recently filmed the pilot episode of  Shonda Rhimes’ (‘Private Practice’, ‘Grey’s Anatomy’, ‘Scandal’) ‘Guilded Lilys’ which apparently was not picked up to series for the upcoming Fall season.

Not much is being said about the character that Barrowman is playing on ‘Arrow’ except that is will be a “well-dressed man who is as mysterious as he is wealthy … he is an acquaintance of the Queen family and a prominent figure in Starling City.” (And no, there are no reports that this character will have a Vortex Manipulator or that he will have an aptitude of not being able to die.)

EW suspects that his character may actually be philanthropist Stanley Dover from the Green Arrow mythology. According to Wikipedia, Dover was a seemingly kindly wealthy philanthropist that took in the resurrected Oliver Queen and offered him assistance in his mission as Green Arrow. In reality, Dover was a demon-worshiper known to the public as the Star City Slayer and sought to claim Queen’s soulless body as a new vessel for himself. Sounds like a great role for Barrowman!

So who do you think Barrowman is playing?

We’ll soon find out when ‘Arrow’ premieres on Wednesday, October 10th at 8PM ET/PT.