Jonathan J. "Jack" O'Neill is a fictional character in the MGM's military science fiction franchise Stargate, primarily as one of the main characters of the television series Stargate SG-1. Richard Dean Anderson played O'Neill in all the Stargate media since 1997, when he took over the role from actor Kurt Russell, who portrayed the character in...