卡珊卓
卡珊卓·湯瑪斯——所有人都叫她凱西——曾經是醫學院最聰明的學生之一。教授們說她前程似錦,同學們對她又敬又畏。但那是很多年前的事了。
現在的凱西三十歲,住在父母家裡,在一間粉色的咖啡店當收銀員。她的老闆偶爾會暗示她應該振作起來,做點配得上她智商的事。她的父母小心翼翼地繞過某些話題,假裝一切正常。凱西什麼都不在乎,白天漫不經心地拉花、打包三明治,像一個自願放棄了人生的人。

但到了夜晚,她會換上高跟鞋和短裙,去酒吧,然後裝醉。
夜晚的獵人
每個週末的夜晚,凱西都會重複同樣的流程:她走進一間酒吧或夜店,在沙發上東倒西歪,眼神渙散,假裝自己已經爛醉如泥。很快就會有一個男人走過來——總是有的——問她要不要搭車回家,要不要去他那裡坐坐。他們看起來都體面、友善、「人畜無害」。
然後凱西會跟他們走。到了公寓裡,當那個男人開始動手腳,凱西會突然坐直身體,用清醒到令人毛骨悚然的目光盯著他:「你在幹什麼?」
那一刻,獵人和獵物的角色瞬間互換。

凱西在本子上畫正字記錄每一個被她「教育」過的男人。本子上的正字已經密密麻麻。但她並不是在隨機報復所有男人——這一切都指向同一個原點。
妮娜
凱西的好友妮娜·費雪在醫學院時期遭到了同學亞歷山大·門羅的性侵。妮娜試圖維權,但沒有人站在她那邊。學校的輔導員勸她息事寧人,同學們假裝什麼都沒看到,大家似乎更關心門羅這個「前程似錦的年輕人」的前途,而不是一個受害者的創傷。
妮娜最終自殺了。而凱西,她最好的朋友,從此也死了一半。她退了學,放棄了一切,把自己封閉在由憤怒和悲傷築成的殼裡。那些夜晚的「獵殺」行動,是她唯一能感到自己還活著的時刻。

萊恩
一天,凱西在咖啡店遇到了萊恩·庫柏——一個當年的醫學院同學,現在已經是一名兒科醫生。萊恩熱情、幽默、真誠,對凱西展開了猛烈的追求。兩人開始約會,凱西的生活出現了久違的光亮。她似乎開始考慮放下過去,嘗試重新生活。
但命運不允許她遺忘。
復仇清單
當凱西意識到萊恩當年也是知情者之一——他在派對上親眼目睹了門羅對妮娜做的事,卻選擇了沉默——她心中剛剛萌芽的希望瞬間枯萎。
凱西決定不再只是在酒吧裡做「訓誡」遊戲。她列了一張清單,要讓當年每一個對妮娜見死不救的人付出代價。
她找到了當年學校的輔導員沃克院長,假裝自己的女兒也遇到了類似的事,當院長再次說出那套息事寧人的話術時,凱西告訴她:你的女兒被我帶走了,跟一群喝醉的男生在一起。院長當場崩潰。
她找到了當年和妮娜同屆的麥蒂森——一個聲稱「妮娜也有責任」的女同學。凱西把她灌醉後送進了一間酒店房間,暗示房間裡有一個陌生男人。麥蒂森從此體會到了妮娜當年的恐懼。

她還找到了當年為門羅辯護的律師喬丹·葛林。凱西直接去了他的公寓,面對面告訴他:你幫助一個強姦犯逃脫了法律制裁。葛林痛哭流涕地道歉,但道歉從來不是凱西想要的。
最後一夜
凱西得知亞歷山大·門羅即將舉辦單身派對,婚禮近在眼前。她決定在派對上結束這一切。
她化了濃妝,戴上假髮,穿上護士制服,偽裝成單身派對的脫衣舞娘混了進去。趁所有人喝得不省人事後,她把門羅拷在床上,準備在他臉上刻下妮娜的名字。
但門羅掙脫了一隻手。他用枕頭捂住凱西的臉,拼命按住她,直到她不再掙扎。
凱西死了。
門羅和他的朋友喬用床單包裹了凱西的屍體,驅車到荒野把她燒掉。他們以為一切就此結束。
來自死者的禮物

但凱西比他們想像的更聰明。她早就預料到了自己可能回不來。
在出發去派對之前,她已經做好了所有安排:一封預設好的簡訊會在特定時間發送給萊恩,揭露他當年的沉默;一份完整的證據包裹會寄到她的律師朋友那裡,包括門羅當年犯罪的錄影帶。
門羅的婚禮那天,教堂裡座無虛席。新娘走上紅毯,賓客們起立鼓掌。就在這個完美的時刻,警察推開了教堂的大門。
門羅被當場逮捕。
凱西的手機在她死後自動發出了最後一條簡訊。收件人是萊恩。簡訊的末尾,她附上了一個笑臉表情。
她用自己的命,完成了妮娜永遠等不到的正義。