Doctor Who forgot its greatest Captain Jack mystery. In 2005, Russell T. Davies' Doctor Who relaunch introduced viewers to Captain Jack Harkness — a former Time Agent turned conman who briefly became the Doctor's companion. Played by John Barrowman, Captain Jack became a firm fan favorite, going on to star in his own spinoff series Torchwood. However, despite this popularity, Doctor Who left one key Captain Jack mystery unresolved.
Captain Jack returned in Doctor Who season 12's «Fugitive of the Judoon» and the 2021 Holiday Special, «Revolution of the Daleks.» That's likely to be his last appearance, however, as the last two years have seen Barrowman become embroiled in controversy due to accounts of his behind-the-scenes conduct. The actor has essentially been blacklisted by the BBC, and even tie-in audio-books and comics featuring Captain Jack have been canceled. And that means one mystery — which, oddly, even Doctor Who's writers seem to have forgotten — will likely never be resolved.
Related: Doctor Who Corrects The 2005 Relaunch's Worst Mistake
In the 2005 episode «The Doctor Dances,» Captain Jack explained why he left the Time Agency. It seems he learned they had erased two years of his memories, a violation of his consciousness that Captain Jack took very seriously; the episode even implied he was working to get his memories back. But Doctor Who season 1 failed to follow through on this arc, instead rightly focusing on the build-up to the Doctor's impending confrontation with the Daleks. Torchwood revealed some of Captain Jack's past in the Time Agency, but never picked up on the forgotten two years. And, remarkably, even spin-offs and tie-ins by companies like Big Finish have failed to explore Captain Jack's
Read more on screenrant.com