[показать]Известный житель Лос-Анджелеса Джон Хэнкок (Уилл Смит) имеет необыкновенную силу, способность летать и неуязвимость к ранениям. Своими способностями он пользуется, спасая жизни людей и ловя преступников. Однако делает это он весьма нестандартно, нередко разрушая дома, дороги и нанося прочий многомиллионный ущерб городу. При этом он крепко выпивает и огрызается на недовольных его выходками людей.
Однажды Хэнкок спас специалиста по пиару Рэя Эмбри (Джейсон Бейтман). В благодарность, а также из присущего ему желания помогать людям Рэй предлагает Хэнкоку изменить имидж: превратиться из хамовитого супергероя-алкоголика в идеального супергероя комиксов. Для начала Хэнкок, как законопослушный гражданин, садится в тюрьму за весь тот ущерб, который он причинил согражданам. Рэй постоянно навещает его и учит разным приёмам, с помощью которых можно повысить свою популярность: аккуратно взлетать и приземляться (и не на дорогие автомобили), совершать подвиги в специальном костюме, положенном любому герою комиксов, говорить встречным полицейским: «Good job!» (В русской версии — "Молодцом!")
И довольно скоро полиция позвала Хэнкока на помощь, когда банда ограбила банк и взяла заложников. В этот раз герой заботился не только о нейтрализации бандитов, но и о собственном имидже и вполне преуспел в этом. Теперь благодарные сограждане проводили его аплодисментами, а не оскорблениями, как это было раньше.
Расчувствовавшийся Хэнкок рассказывает Рэю и его жене Мэри (Шарлиз Терон) свою грустную историю. Много лет назад он очнулся в больнице Майами с проломленной головой и не помнит, что было до этого. За прошедшие десятилетия (а именно 80 лет) Хэнкок ничуть не изменился, и даже пьянство его не состарило.
Неожиданно выясняется, что Хэнкок не единственный супергерой в Лос-Анджелесе. Жена Рэя тоже умеет летать и может запросто проломить стену дома. Хэнкок очень заинтересовался этим феноменом, ведь он может открыть завесу над его прошлым. После долгих уговоров, сопровождающихся супергеройскими драками, разнёсшими часть Лос-Анджелеса, Мэри призналась, что три тысячи лет она была женой Хэнкока, но рассталась с ним сто лет назад, так как посчитала, что так будет лучше для всех. Оказывается, супергероев создавали парами и, находясь рядом, они превращаются в смертных людей и становятся уязвимыми. Поэтому все прочие супергерои, жившие в счастливом браке, вымерли, остались только двое. Но Мэри и Хэнкок уже слишком долго пробыли вместе, и любая пуля, раньше отскакивавшая от них, теперь может оказаться смертельной. Они уже не раз были вместе... И каждый раз их пытались уничтожить, каждый раз Хэнкок спасал Мэри и они отдалялись друг от друга, но позже (через столетия) вновь сходились.
Тем временем из тюрьмы сбегают враги Хэнкока, мечтающие свести с ним счёты. В больничном комплексе сойдутся в решающей битве вооружённые бандиты и два последних супергероя.
Происхождение имени главного героя объясняется существованием устойчивого выражения «Распишись как Джон Хэнкок», «Мне нужен твой Джон Хэнкок» или просто «Сделай хэнкок», которое в США означает просьбу поставить свою подпись.[3] Происхождение этой фразы связано с размашистой подписью под декларацией независимости США председателя конгресса Джона Хэнкока. Так в фильме, забыв своё имя из-за амнезии, герой Смита решил, что его зовут Джон Хэнкок, неправильно поняв эти слова медсестры в реанимации.
Это объяснение происхождения имени Хэнкока в русской версии было заменено, поскольку далеко не всем известно выражение «Мне нужен твой Хэнкок». В русской версии фильма имя Джон он придумал себе сам, а фамилию взял с коробки с супом.
В фильме один раз упоминается супергерой Бэтмэн. Актёра, играющего Рэя Эмбри зовут Джейсон Бейтман.