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