Nakon što je riješio slučaj brutalnog Scorpia, Harry Callahan nađe se suočen s drugom vrstom kriminala, onom zaštićenom paravanom policijske značke. Zbog pravnih i tehničkih zavrzlama čovjek je oslobođen optužbi za ubojstvo, no uskoro je pronađen mrtav, zajedno sa svojim odvjetnikom, vozačem i tjelohraniteljem. Callahan i novi partner Early Smith (Felton Perry) počinju istraživati, ali ih u tome spriječi njihov šef, poručnik Neil Briggs (Hal Holbrook), čovjek kojeg Harry duboko prezire. Callahan i Smith, međutim, ne miruju, s obzirom na cijeli val krvavih ubojstava koji je zadesio San Francisco, a čija međusobna povezanost zapliće čvor sve do samog vrha policijske hijerarhije. Kada na njega pištolj potegne i sam šef, Harryju je jasno da su ovaj put ulozi mnogo veći.

Doyle je jedini čovjek koji Charniera može identificirati jer mu se za dlaku približio u New Yorku. Šef marseilleske policije Henry Barthelemy i Doyle nakon početnih natezanja uspostave suradnju, no onda Charnierovi ljudi otmu Doylea.

Specijalna agentica FBI-a Illeana Scott (Angelina Jolie), specijalizirana za psihološko profiliranje, u Montrealu je pozvala kanadsku policiju koja govori francuski jezik, kako bi pokušala uhvatiti serijskog ubojicu, za kojeg se čini da pretpostavlja identitet svojih žrtava. U istrazi potpomaže i pojavljivanje Jamesa Costaa (Ethan Hawke), svjedoka koji je ubojicu vidio upravo kao što je bio i s jednom od njegovih žrtava.

Jack Coates (Nick Nolte) već četiri godine prati krijumčara droge koji sebe naziva Ice Man i konačno dolazi u posjed dokaza da je Ice Man spreman platiti za ubojstvo Reggieja Hammonda (Eddie Murphy), koji uskoro izlazi iz zatvora. Jack pokušava nagovoriti Reggieja da dokaže svoju nevinost i pomogne mu uhvatiti Ice Mana, no Reggie odbija dok mu Jack ne vrati njegovih 500.000 dolara koje je sakrio. No Jack igra svoju igru i odbija mu dati novac ako mu ne pomogne privesti zločinca. Autobus koji prevozi Reggieja iz zatvora napadnu dvojica motorista od kojih jednog Reggie prepozna kao Cherryja, brata Alberta Ganza, kojeg je ubio nekoliko godina ranije.