Andrew Garfield as Ben Reilly