Dikisahkan, Ignatius "Ig" Perrish (Daniel Radcliff) adalah tersangka utama ketika pacarnya, Merrin (Juno Temple), diperkosa dan dibunuh.
Terlepas dari pernyataan tidak bersalahnya, dia tetap dituduh dan dijauhi oleh masyarakat.
Baca Juga: Eform BRI Sebagai Indikator Penerima BLT BPUM UMKM Rp2,4 juta
Dia tinggal bersama orang tua dan saudara laki-lakinya, Terry (Joe Anderson), yang coba bersembunyi dari pers. Ayah Merrin sendiri meyakini bahwa Ig bersalah.
Atas kejadian itu, Ig menjadi banyak minum minuman keras, dan kencing di acara pemakaman Merrin.
Keesokan harinya, Ig bangun dengan sepasang tanduk yang menonjol dari kepalanya.
Saat menemui dokternya untuk mencabut tanduknya, Ig di bawah pengaruh obat bius bermimpi tentang masa kecilnya. Ig bermimpi saat pertama kali bertemu Merrin.
Di mimpi itu, Ig muda dan teman-temannya bermain dengan bom buah ceri. Ig mengambil risiko berani dan berbahaya untuk memenangkan permainan bom ceri.
Bermain di dekat sungai, Ig hampir tenggelam, tetapi diselamatkan oleh Lee (Max Minghella), teman masa kecilnya yang kini berporfesi sebagai pengacara.