Mr. Brooks (Kevin Costner) har alt. Men han lever også et annet liv, ukjent for alle rundt ham. Han er en seriemorder, som har lykkes å holde trangen til å drepe i sjakk i mange år. Inntil nå! Mr. Brooks grusomme alter ego overtaler ham til å begå en ny blodig forbrytelse, men denne gangen går det galt... Hobbyfotografen Smith (Dane Cook) oppdager Brooks midt i forbrytelsen, og bestemmer seg for å sette Brooks under utpressing - og samtidig er den hardnakkede etterforskeren Tracy Atwood (Demi Moore) like i hælene på ham.

Ray Ferrier er en fraskilt havnearbeider og ikke den beste far i verden. Kort tid etter at hans eks-kone og hennes nye ektemann leverer deres tenåringsønn og unge datter for et sjeldent helgbesøk, kommer et merkelig og kraftig uvær over dem.