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