Jek Richer — sobiq harbiy politsiyachi, o‘tmishda xizmat qilgan davrida ko‘plab xavfli jinoyatlarga duch kelgan tajribali tergovchi. Bir kuni u sobiq harbiy xizmatdagi ikki ayolning sirli o‘limi haqida xabar topadi. Serjant Emi Kallan va leytenant Kerolin Kuk o‘z uylarida, vannada, tanalari bo‘yoqqa belangan holda o‘lik topiladi. Ikkala ayol ham armiyada muvaffaqiyatli xizmat qilgan, ammo keyinchalik xizmatni tark etishga majbur bo‘lgan. Eng dahshatlisi, qotilliklar ortida iz qoldirmaydigan va o‘z qurbonlarini puxta tanlaydigan jinoyatchi turgandek ko‘rinadi.
Richer bu ishga jalb etilgach, qotilliklar tasodifiy emasligini tushunadi. Qurbonlarning barchasi harbiy xizmat bilan bog‘liq bo‘lib, ularning o‘tmishida umumiy jihatlar bor. Tergov davomida yana bir ayolning o‘limi yuz beradi va Richer jinoyatchi navbatdagi qurbonni tanlashidan oldin uni topishi kerakligini anglaydi. Qotil o‘z izlarini yashirishga nihoyatda usta: voqea joylarida deyarli hech qanday dalil qolmaydi, shu sababli tergovchilar uchun uning shaxsini aniqlash juda qiyin.
Richer Federal qidiruv byurosi bilan hamkorlikda ishning tafsilotlarini o‘rganadi. U jinoyatchining xatti-harakatlari, qurbonlar orasidagi bog‘liqlik va harbiy tizimdagi eski voqealarni tahlil qiladi. Shu bilan birga, qotilliklar uchun aybdor sifatida Richerning o‘ziga o‘xshagan — yolg‘iz yashaydigan, aqlli va adolatni o‘z qo‘liga olishga tayyor odam gumon qilinadi. Bu esa ishni yanada murakkablashtiradi: Richer nafaqat qotilni topishi, balki o‘zining usullari va qarashlari bilan o‘xshash bo‘lgan raqibning fikrlash tarzini ham tushunishi kerak.
Har bir yangi dalil jinoyatchining rejasi qanchalik puxta ekanini ko‘rsatadi. Richer vaqt bilan poygada: u qotilning navbatdagi hujumini to‘xtatishi, qurbonlar orasidagi yashirin aloqalarni ochishi va jinoyatchining kimligini aniqlashi lozim. Bu safar u qarshisida oddiy qotil emas, balki o‘zini juda ehtiyotkor tutadigan, iz qoldirmaslikni biladigan xavfli raqib turganini anglaydi.

