Eleanor Falco (Shailene Woodley), una agente de patrulla, es llamada para investigar una serie de tiroteos en Baltimore en Nochevieja. Un francotirador ha matado a 29 personas desde el balcón de un bloque de pisos. Eleanor es una de las primeras mujeres policía en llegar al lugar de los hechos y rápidamente es reclutada por el investigador jefe del FBI, Lammark (Ben Mendelsohn), para hacer un perfil del asesino en serie que anda suelto.
A pesar de su formación psicológica, parece ser la única que puede empatizar con el asesino desconocido. Rápidamente es aceptada en la unidad especial, a pesar de que apenas tiene experiencia. La enorme presión del tiempo provoca disputas dentro del equipo y el asesino puede atacar de nuevo. Mata a tiros a varias personas en un centro comercial. La presión aumenta en el equipo de investigación y Eleonore tiene que enfrentarse a su oscuro pasado para atrapar al asesino.