
فیلم روایت گر ۲ داستان جداگانه است؛ داستان اول مربوط به دختری به نام «جاستین» (کریستن دانست) است که در شُرف یک مراسم عروسی بسیار مجلل با مرد مورد علاقه اش، «مایکل» (الکساندر اسکارگارد) قرار دارد. جاستین بعد از عروسی، دچار نوعی افسردگی شدید می شود که به سبب آن، وی تمام اتفاقات پیرامونش را بد تعبیر می کند و به خصوص رابطه ناخوشایندی را با خواهرش آغاز می کند، این در حالی است که یک سیاره به نام «مالاخولیا» در حال نزدیک شدن به زمین است و این یعنی پایان دنیا. داستان دوم مربوط به خواهر جاستین به نام «کلیر» (شارلوت گاینزبرگ) و همسرش «جان» (کیفر ساترلند) است. جان ستاره شناسی است که پی برده سیاره مالاخولیا در حال نزدیک شدن به زمین می باشد...

جواني هجده ساله به نام «برايان» ( بردی کوربت ) به ياد مي آورد که در سال ۱۹۸۱، در هشت سالگي در باراني سيل آسا از هوش رفته و پنج ساعت بعد در زيرزمين خانه شان چشم باز کرده است. او با ديدن عکسي به ياد دوران هم بازي بودنش با پسر بچه اي به نام «نيل» مي افتد و با او تماس مي گيرد و به اين ترتيب سرانجام در مي يابد که در سال ۱۹۸۱ چه اتفاقي براي او و «نيل» ( جزف گوردن لویت ) رخ داده است...