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