Michael Fassbender as David — Prometheus