Question: who played number 6 in i am number four
Answer: Teresa Palmer