
В новогоднюю ночь в Балтиморе, когда шум фейерверков заглушает все остальные звуки, неизвестный снайпер совершает массовое убийство. Из окна многоэтажного дома он застреливает 29 человек, после чего взрывает в квартире взрывчатку, чтобы замести следы, и бесследно исчезает. Расследование возглавляет агент ФБР Джеффри Ламмарк. Во время общего брифинга он обращает внимание на молниеносную догадку молодой полицейской Элеонор Фалько: она утверждает, что убийца действует не как безумец, а как человек, «прихлопывающий комаров». Проницательность девушки впечатляет Ламмарка, и он, несмотря на возражения коллег, приглашает её в свою команду в качестве связующего звена с полицией Балтимора.
Расследование быстро заходит в тупик. Убийца, проявивший навыки снайпера и сапёра, не оставляет следов, а использованное им оружие настолько старо, что отсутствует в современных базах данных. Вскоре следует вторая атака в торговом центре. Анализируя записи камер видеонаблюдения, Элеонор и Ламмарк приходят к выводу, что преступник пришёл туда не убивать, а чтобы поесть, помыться и найти чистую одежду. Жестокая бойня началась только после того, как его застали за кражей вещей из примерочной. Этот инцидент позволяет предположить, что убийцей движет не политическая или террористическая идеология, а глубокая личная ненависть к обществу.
Потеряв терпение, руководство ФБР решает использовать провокационное ток-шоу, чтобы выманить убийцу. План оборачивается катастрофой: в перестрелке с не теми людьми погибают невиновные и получает тяжёлое ранение один из агентов. За этот провал Ламмарка увольняют из бюро. Однако, находясь дома, Элеонор вспоминает важную деталь. Она возвращается к одному из уже опрошенных свидетелей — подрядчику по имени Ланг. Тот признаётся, что узнал убийцу на эскизе: это был его бывший работник по имени Дин. Ланг отмечает, что тот был веганом — деталь, которая совпала с уликой, найденной на месте преступления в торговом центре.
Получив зацепку, Элеонор и теперь уже бывший агент Ламмарк отправляются на поиски. В одном из забойных цехов на юге Мэриленда они находят бывшую коллегу Дина, Рамону, которая подтверждает его личность по полицейскому эскизу. Она рассказывает его историю: Дин Посси когда-то работал здесь и, доведённый до отчаяния постоянными издевательствами сослуживца, убил его, за что получил лишь несколько лет тюрьмы. Этот опыт, судя по всему, и сформировал его презрение к жестокости мироустройства.
Дуэт едет в сельский дом родителей Дина. Его мать, миссис Посси, после колебаний соглашается помочь, но когда они выходят во двор, Дин, прячущийся в сарае, смертельно ранит Ламмарка из своей винтовки. Осознавая происходящее, мать убийцы кончает с собой. Дин входит в дом, где оказывается один на один с обездвиженной им Элеонор. Между ними происходит долгий диалог, в котором Дин раскрывает свои мотивы. Он описывает мир как лицемерный, жестокий и шумный механизм, а людей — как бессмысленный рой. Он сравнивает свои убийства с попыткой «увидеть звёзды» в городе, где их не видно из-за засветки. В отчаянии он просит Элеонор позволить ему заснуть, а затем убить его, но прибытие полиции разрушает этот хрупкий контакт.
Начинается штурм. Элеонор, хотя и связанная, в отчаянной схватке кусает Дина за шею, нанеся ему серьёзную рану. Ей удаётся вырваться и выбраться из дома. Дин, истекая кровью, выходит к оцеплению и, демонстративно поднимая оружие, совершает самоубийство с помощью полицейских.
Спустя некоторое время Элеонор вызывают в штаб-квартиру ФБР в Балтиморе. Ей предлагают должность старшего аналитика в обмен на молчание о просчётах бюро, которые привели к гибели Ламмарка. После тяжёлых переговоров, в которых она требует публично признать заслуги Ламмарка и обеспечить полную пенсию его вдове, Элеонор соглашается. Но она настаивает не на роли аналитика, а на звании специального агента ФБР. В финальной сцене она идёт по оживлённым улицам города, неся с собой груз правды и новую, непростую роль в системе, которую ей предстоит изнутри изменить.








