Сюжет
Фильм начинается с того, что молодой Эрик Дрейвен (Соло Юниакке) выбегает из дома и обнаруживает своего любимого коня, лежащего в муках, запутавшись в колючей проволоке. Мальчик пытается помочь, но ранит руки о проволоку, в то время как его мать пьяна и без сознания в доме. Взрослый Эрик (Билл Скарсгард) размышляет о боли от потери близких и том, что такие раны никогда не заживают и не прощаются.
В наши дни, в Детройте, молодая женщина по имени Шелли (FKA Twigs) получает звонок от своей подруги Зэди (Изабелла Вэй), которая сообщает, что компрометирующее видео попало в руки опасных людей, и теперь обе девушки находятся под угрозой. Пока Зэди пытается найти безопасное место, её находят преступницы Мэрион (Лаура Бирн) и Лекс (Trigga). Шелли пытается сбежать из своей квартиры, но её арестовывают на улице, когда полицейские находят в её сумочке наркотики.
Мэрион и Лекс приводят Зэди к своему боссу, криминальному авторитету Винсенту Рогу (Дэнни Хьюстон). Рог заключил сделку с дьяволом, чтобы избежать ада, если сможет отдать невинные души вместо своей. Он шепчет что-то на ухо Зэди, и та в отчаянии хватает кинжал и перерезает себе горло, истекая кровью.
Шелли отправляют в реабилитационный центр, где находится и Эрик. Его часто провоцируют другие пациенты, а сам он проводит время, рисуя и сочиняя музыку. Эрик и Шелли знакомятся и быстро привязываются друг к другу. Позже Шелли узнаёт, что её мать София (Жозетт Саймон) приехала её навестить, но с ней Мэрион и Лекс. Шелли начинает паниковать, но Эрик помогает ей сбежать из центра. Они возвращаются в её квартиру, где занимаются сексом, принимают наркотики и откровенно разговаривают о том, что привело их друг к другу, а также делятся воспоминаниями из прошлого.
Коррумпированный детектив по имени Милч (Дукаджин Подримай) связывается с Рогом, который наблюдает за пианистом-вундеркиндом, и сообщает ему, что тело Зэди нашли. Рог и Мэрион обеспокоены поисками видео Шелли, чтобы предотвратить его распространение.
Эрик и Шелли продолжают развивать свои отношения и проводят время с её друзьями. Во время вечеринки Шелли сталкивается с другом Дормом (Себастьян Орозко), который предупреждает её, что люди Рога охотятся за ней. Шелли и Эрик спешат к его квартире, но Лекс и другие громилы уже там. Они нападают на пару и надевают на них мешки, чтобы задушить до смерти.
Эрик выбирается из озера и следует за вороной до заброшенной железнодорожной станции. Там он встречает духа по имени Кронос (Сами Буажила), который объясняет, что Эрик находится в некоем лимбе и не сможет обрести покой, пока не отомстит за перенесённые трагедии. Эрик поначалу считает это кошмаром, но Кронос толкает его в бассейн, и Эрик просыпается в своей квартире. Он обнаруживает там Милча, который стреляет ему в грудь. Эрик встаёт, истекая кровью, но всё ещё способен сопротивляться. Милч пытается убить его снова, но Эрик вонзает нож в его шею, убивая его. Затем он убегает в ванную и видит, что его раны медленно заживают.
Эрик покидает свою квартиру и выходит на улицу, где видит, как Шелли собирается спрыгнуть с моста. Когда он пытается догнать её, он снова оказывается на станции лимбо с Кроносом. Эрик осознаёт, что они оба с Шелли мертвы, но Кронос рассказывает ему о Роге. Если Эрик сможет убить Рога и его людей, он и Шелли смогут вернуться к жизни.
Кронос возвращает Эрика в мир живых, чтобы он мог обратиться к своему другу Чансу (Джордан Болгер) за оружием. Затем Эрик отправляется на похороны Шелли, где встречает Софию. Она отрицает, что её дочь была убита, но Эрик говорит, что собирается уничтожить всех, кто причастен к смерти Шелли. Он находит фотографии, письма и значок Шелли, когда она работала в компании Рога.
Эрик выслеживает Лекса в его машине. Прежде чем он успевает что-то узнать, Лекс пытается достать оружие, но Эрик стреляет первым и убивает его. Затем он замечает Рога и Мэрион, выходящих из здания, и бросается под их машину, чтобы устроить схватку. После напряжённой погони и перестрелки Эрика выбрасывают из машины, и его переезжает грузовик. Он с трудом передвигается, пока его кости не встают на место.
Рог отправляется к Софии домой, где она признаётся, что встречалась с Эриком. Она сожалеет о сделке, которую заключила с Рогом, и считает, что сама должна была умереть вместо дочери. Рог шепчет что-то Софии на ухо, и она выбрасывается из окна.
Эрик встречает на улице Дорма и допрашивает его о связи Шелли с Рогом и его бандой. Дорм рассказывает, что он, Шелли и Зэди раньше брали наркотики у Рога и устраивали вечеринки. Вскоре Эрик видит видео с Шелли, на котором Рог использует свою силу, чтобы заставить её зарезать другую женщину, что потрясает Эрика до глубины души.
Эрик возвращается в квартиру Чанса, куда приходят головорезы Рога во главе с Викхэмом (Дэвид Боулз), чтобы доставить Эрика к своему боссу. Викхэм стреляет в голову Чансу, а Эрик сражается с остальными бандитами, пока один из них не стреляет в него из дробовика. Эрик возвращается на станцию лимбо и узнаёт от Кроноса, что из-за сомнений в своей любви к Шелли после просмотра видео, он больше не может вернуть ни себя, ни её к жизни. Эрик просит лишь об одном — дать ему спасти душу Шелли, даже если самому придётся остаться мёртвым. Кронос использует свою кровь, чтобы дать Эрику улучшенные способности для последнего возвращения.
Вернувшись в квартиру, Эрик убивает головореза, который стрелял в него, а затем забивает до смерти Викхэма. Он читает сообщение от Мэрион, предназначенное Викхэму, в котором говорится, что Рог будет в оперном театре. Эрик наносит на лицо чёрную краску, чтобы наконец-то стать Вороном.
Эрик приходит на оперу с лезвием. Когда телохранители Рога замечают его, они пытаются застрелить и зарезать Эрика, но он убивает их различными жестокими способами. В конце концов, он расправляется со всеми, кроме Мэрион. Она сообщает Эрику, что Рог находится в своём особняке, и выражает сожаление за своё участие в преступлениях Рога. Эрик обезглавливает её и бросает её голову в толпу, заставляя зрителей кричать от ужаса.
Эрик отправляется в особняк Рога для финального сражения. Рог вонзает нож в грудь Эрика и пытается впитать его кровь, как это было с Зэди, но любовь Эрика к Шелли возрождает его волю к борьбе. Он толкает Рога через зеркало, что переносит их на станцию лимбо. Эрик избивает Рога, пока того не утаскивают под воду мстительные духи.
Душа Шелли поднимается из воды, и она воссоединяется с Эриком. Однако он говорит ей, что не может вернуться вместе с ней, несмотря на её мольбы остаться с ним в смерти. Эрик вновь признаётся Шелли в любви, как раз в тот момент, когда она оживает рядом с его телом. Она рыдает над ним.
Эрик остаётся на станции лимбо, его финальный монолог звучит о том, что его любовь к Шелли будет жить в её делах. Он видит её, продолжающую жить своей жизнью, петь и проводить время с друзьями. Эрик говорит, что это почти достаточно для него.