Answer
The answer is Richard Dean Anderson played Colonel Jack O'Neill, the lead role in the science fiction television series Stargate SG-1 for eight years, from its inception in 1997 until his departure in 2005. Anderson's portrayal of the character was well-received by fans and critics alike, making him one of the most iconic characters in the Stargate franchise.