Harry Callahan er en tøff, storbyvant politimann fra San Francisco som de kaller Dirty Harry. En hustak-snikskytter Scorpio har drept to ganger og truer med å gjøre det igjen. Harry vil ta han på en eller annen måte - uansett hva "systemet" sier.

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.

De sier at flammer kan ta liv...og å skjule en hemmelighet. Brannmenn-brødrene Brian og Stephen McCaffrey kjemper mot hverandre på grunn av tidligere uoverensstemmelser, forsøker de å stoppe en brannstifter med en dyster plan om å sette fyr på Chicago.