Joe Flanigan

Joe Flanigan plays Major John Sheppard on Stargate Atlantis.