Question: who plays isabelle in jack the giant slayer
Answer: Eleanor Tomlinson as Isabelle , the princess who is abducted by giants .