Synopsis - Vieux flic endurci, l'inspecteur William Somerset (Morgan Freeman) n'est plus qu'à quelques jours de la retraite. On lui confie pourtant une dernière enquête portant sur une série de meurtres sordides s'inspirant des sept péchés capitaux. Pour l'aider, on lui adjoint alors son futur remplaçant, David Mills (Brad Pitt), un jeune policier impétueux au caractère bien trempé et tout juste marié à la belle Tracy (Gwyneth Paltrow). Dans une ville sans nom où la pluie semble ne jamais s'arrêter de tomber, les deux hommes partent alors sur la trace du serial killer. L'enquête progressant et les cadavres s'accumulant, les deux hommes ne sont sûrs que d'une seule chose : le pire est toujours à venir.