מייגן טרנר (ג'יימי לי קרטיס) היא שוטרת במשטרת העיר ניו יורק. בסיור הראשון שלה היא מבחינה בשוד בסופרמרקט. היא מאיימת על השודד (טום סייזמור) באקדח ומקדימה אותו כאשר הוא מתכוון לירות עליה. השודד נהרג והאקדח שלו נופל לידי אחד הלקוחות השכובים על הרצפה, יוג'ין האנט (רון סילבר), שמעלים אותו לעצמו והמפקד סטנלי הויט (קווין דאן) והחוקר ניק מאן (קלנסי בראון) משעים את מייגן בגלל שירתה והרגה אדם ללא נשק...
האנט הוא אדם רגיל שעובר כברוקר בבורסה לניירות ערך בניו יורק. האירוע הטראומתי והאקדח מעוררים בו מחשבות אפלות. הוא הופך לרוצח סידרתי ובאותו זמן נפגש "במקרה" עם מייגן המדוכאת, מתחיל לחזר אחריה והיא נענית לחיזוריו. הוא חורט את שמה של מייגן על התרמיל הקליע במקרה הרצח הראשון ולמייגן אין הסבר על כך לחוקרים. האנט ממשיך ברציחות.
אביה של מייגן, פרנק, (פיליפ בוסקו) אינו מרוצה ממקצועה של מייגן שמגלה כי הוא מכה את אימה (לואיז פלטשר) ומאיימת עליו במעצר.
האנט מתוודה לפני מייגן כי הוא הרוצח, היא מזמינה משטרה אך האנט מכחיש זאת והעורך דין הממולח שלו (ריצ'רד ג'נקינס) משחרר אותו.
מייגן מבקרת אצל ידידתה טרייסי (אליזבת פנייה) והאנט מגיע מאחור, הולם בראשה והורג את טרייסי. מייגן מתאוששת ואומרת כי היא בטוחה שהרוצח הוא האנט אבל עורך הדין שוב משחרר אותו לאחר שהיא מודה שלא ראתה את פני הרוצח.
היחיד שמאמין לה הוא ניק. הם עוקבים אחריו עד ליער שם הגיע לקחת את האקדח שהטמין. האנט מאיים על ניק אבל מייגן יורה ופוצעת אותו בזרוע. מייגן חוזרת לדירתה עם ניק והם מקיימים יחסים אך מופתעים על ידי האנט. ניק נפצע קשה ומאושפז ומייגן נפצעת קל אך גם היא מאושפזת ושוטר שומר עליה.
היא מהממת את השוטר, לובשת את בגדיו, לוקחת את אקדחו ורצה ברחובות ניו יורק למצוא את האנט. כשהיא מוצאת אותו מתפתח קרב אקדחים באור יום ברחובות עד שהיא מצליחה לחסל אותו.