In an inspired bit of casting, Will Smith plays John Hancock, a disgraced, alcoholic superhero who gets a much-needed image makeover from an idealistic publicist (Jason Bateman). Peter Berg ("Friday Night Lights") directed this fast-paced action comedy. Charlize Theron, Eddie Marsan, Jae Head.