Question: who plays theon greyjoy on game of thrones
Answer: Alfie Allen ( born 12 September 1986 ) is an English actor .