Taylor Kitsch as John Carter.