Tom Cruise as dr Manhattan