When the BBC science fiction series Dr. Who was revived in 2005, John Barrowman began a recurring role as time traveler Captain Jack Harkness.
The 51st century character proved so popular that Barrowman was given his own spinoff series, Torchwood, which has run four seasons.
But Barrowman, currently co-starring of The CW series Arrow, will not be a part of an upcoming Dr. Who 50th anniversary television special.
It's a surprise to fans and to the actor himself.