Hancock is a 2008 American superhero comedy movie directed by Peter Berg and starring Will Smith, Charlize Theron, and Jason Bateman. It tells the story of a vigilante superhero, John Hancock (Smith) from Los Angeles whose reckless actions routinely cost the city millions of dollars. Eventually one person he saves, Ray Embrey (Bateman), makes it his mission to change Hancock's public image for the better.