被人视为超级扫把星。失意的汉考克终日酗酒，于街头流离浪荡，在一次偶然的机会中，他救了公关顾问雷·恩布里（杰森·贝特曼 饰），雷为了感谢汉考克的救命之恩，决定帮汉考克重新建立形象，以公关策略配合宣传攻势，让他的声名来个谷底反弹。在雷的安排下，汉考克乖乖来到监狱里接受看管。然而，在汉考克入狱不到一星期，一伙以帕克（埃迪·马尔桑 饰）为首的歹徒持枪抢劫银行，并挟持了一堆人质，为此束手无策的警察局长只好向汉考克求助，由于汉考克入狱期间开始反省自己的所作所为，因此他完美地达成了第一个任务，所有歹徒都被绳之以法，过