joe flanigan (born january 5, 1967) is an american television actor. he is best known for playing the character major/lt. colonel john sheppard in "stargate atlantis". he shares his birthday with "stargate atlantis" co-star paul mcgillion.