CharacterLt. Colonel John SheppardLt. Colonel John Sheppard in Stargate Atlantis (2004), played by Joe Flanigan. Played byJoe FlaniganAppears inStargate Atlantis2004