Alfie Allen (born 12 September 1986) is an English actor. He is best known for portraying Theon Greyjoy in the HBO series Game of Thrones since 2011.