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