Cecilia Kass asuu upeassa unelmatalossa meren rannalla aviomiehensä kanssa. Tästä talosta hän haluaa päästä pois, samoin kuin fyysisesti ja henkisesti väkivaltaisesta suhteestaan teknologiamiljardööri Adrian Griffinin kanssa. Cecilia pakenee talosta pitkään haudotun suunnitelman mukaisesti keskellä yötä sisarensa, ystävänsä ja teini-ikäisen tyttärensä avulla. Pelko kontrollinhaluisen ja väkivaltaisen miehen kostosta lamauttaa häntä vielä ystävän luona piilossa asuessaan. Hän ei täysin uskalla uskoa onneaan saadessaan tiedon miehensä itsemurhasta. Pian alkaa tuntua siltä, ettei iloon ehkä ole aihettakaan, sillä Cecilia alkaa tuntea elämässään näkymättömän ja pahantahtoisen läsnäolon. Aivan kuin joku aktiivisesti sabotoisi Cecilian välejä harvoihin läheisiinsä. Oudot yhteensattumat muuttuvat pian hengenvaarallisiksi ja pian hänen läheisensä ovat uhattuna. Cecilian mielenterveys alkaa rakoilla, kun hän yrittää epätoivoisesti todistaa, että hänen kannollaan on joku, jota kukaan ei näe.
Arkkitehti Paul Kerseyn vaimo ja tytär joutuvat ostosreissulta tullessaan järjettömän väkivallan uhreiksi. Vaimo menehtyy ja tytär saa pahan trauman. Rikos jää silminnäkijöiden puutteessa selvittämättömäksi. Paul Kersey elää päivästä toiseen pyöritellen päässään tapahtunutta ja ajautuu eräänä iltana vaaratilanteeseen. Hän selviää kohtaamisesta voittajana ja kokee myöhemmin selittämättömän hyvänolontunteen. Kersey alkaa hakeutua vastaaviin tilanteisiin ja uskaltautuu aina vain pidemmälle. Pian New Yorkin rikokset (ja niiden tekijät) alkavat vähentyä roimasti. Lehdistö kiinnostuu tapahtumista ja esivalta alkaa huolestua kadulla liikkuvasta kostajasta. Kersey saa roimasti mainetta ja lisänimen "Kostaja", siitä että hän tappaa vain rikollisia. Poliisi on kuitenkin päättänyt napata Kerseyn, mutta miten se hoituu tekemästä hänestä marttyyria?
Hyväntahtoinen hoitaja yrittää selvittää koomapotilaan vammojen salaisuuden ja törmää niiden takana piilevään katkeraan kilpailuun, uskottomuuteen, petokseen ja murhaan.