Два детектива Дэвид Миллз и Уильям Сомерсет расследуют новое убийство. Уильям Сомерс собирается выходить на пенсию через семь дней, но из-за быстро развивающегося дело, ему придётся отложить свой выход на пенсию.
В захламлённой, грязной квартире находят тело мужчины. Изначально полицейские прибывшие на место преступления, решили что мужчина умер от инфаркта, так как он весил около 300 кг. Но позже, исследуя место преступления, детективы приходят к выводу, что это было не что иное как жестокое убийство. Маньяк связал толстяка, а потом насильно впихивал в него еду. За холодильником детектив Сомерсет нашёл надпись «чревоугодие». И догадывается, что это была не последняя жертва маньяка.
Изначально отношения Миллза и Сомерсета были натянутыми. Так как Миллз считает, что Сомерсет не доверяет ему. Наладила отношения между двумя детективами жена Миллза, которая пригласила Сомерсета и устроила ужин и таким образом сблизила мужчин.
Следующей жертвой маньяка становиться известный адвокат. На месте преступления детективы находят надпись «алчность». Сомерсет понимает, что убийца выбирает себе жертв исходя из сведённых писаний, а именно 7 смертных грехов. Сомерсет отказывается вести дело и передаёт его Миллзу.
Третьей жертвой оказывается Теодор Аллен, имеющий прозвище «Виктор». Он психически нездоровый наркоман, был судим за попытку изнасилования. Изначально детективы подозревают его в роли убийцы, но вскоре оказывается, что он очередная жертва маньяка. Теодор был привязан к кровати целый год. Весь этот период преступник платил за его квартиру и кормил его, но не давал ему двигаться. Когда Сомерсет и Миллз заходят к нему в квартиру она буквально видят перед собой «живого мертвеца». Его грех был «леность».
Следующими грехами, которыми руководствовался маньяк были «похоть» и «гордыня». Жертвами этих преступлений стали женщины. Первая из которых была проституткой, которая умерла в результате изнасилования ножем. Вторая была актриса, которой маньяк изуродовал лицо перед смертью.
Сомерсет уловив, что убийца очень образованный и начитанный человек, решает напасть ему на след, через знакомых ему людей в библиотеке. Среди читателей он нашёл маньяка и узнал его имя и адрес. Его звали Джоном Доу. Детективы решают в двоем наведаться к нему, но тот встретил их в коридоре и сбегает от них, параллельно отстреливаясь. Миллз пытаясь схватить преступника получает ранение и Джон Доу чуть ли не убивает его, но в последний момент убирает пистолет и скрывается.
Когда Сомерсет и Миллз теряют все догадки о нахождении преступника, как вдруг он приходит сам и сдаётся . Он рассказывает, что существуют еще 2 жертвы (так как смертных грехов семь). Джон Доу говорит детективам, что готов их привести к телам. Сомерсет и Миллз едут туда, куда говорит им Джон Доу. Они по указанию Джона останавливаются посреди пустыни. Доу спрашивает время у детективов и на их ответ, что уже семь часов, отвечает «Уже скоро»
В скором времени к ним подъезжает фургон, к нему подходит Сомерсет. Из фургона выходит парень и говорит , что привёз посылку для детектива Миллза. Сомерсет открывает коробку и в ужасе отходит от неё (Он находиться на небольшом расстоянии от Миллза и Доу) В это время Доу говорит Миллзу, что убил его жену, не смотря на то, что она умоляла сохранить жизнь ей и ее нерожденному ребёнку (она была беременна, но так и не решилась сказать об этом Миллзу) и теперь в этой посылке лежит ее голова.
Сомерсет просит Миллза не убивать Джона. Сам же Джон говорит Миллзу: «Убей меня, стань седьмым грехом. Стань гневом!». Потрясённый горем Миллз стреляет в Доу и убивает его.