Question: who plays bethany hamilton in the movie soul surfer
Answer: AnnaSophia Robb as Bethany Hamilton Helen Hunt as Cheri Hamilton Dennis Quaid as Tom Hamilton Carrie Underwood as Sarah Hill Kevin Sorbo as Holt Blanchard Ross Thomas as Noah Hamilton Chris Brochu as Timmy Hamilton Lorraine Nicholson as Alana Blanchard Jeremy Sumpter as Byron Blanchard Sonia Balmores Chung as Malina Birch , Bethany 's rival Craig T.