El Sheriff Church (Robert De Niro) y la detective Zeppelin se esfuerzan por mantener la paz en su complicado pueblo. Shelby John (Jack Huston) y Ruby Red quieren empezar desde cero una vida juntos. Deciden formar una familia y dejar atrás la mala vida, con el apoyo de Peter, el cuñado de Ruby (John Malkovich). Sin embargo, Shelby descubre a su amada Ruby muerta en el porche antes de que pudiera cumplir su último deseo: ser bautizada en el río y limpiar sus pecados pasados. Lleno de furia, Shelby se embarca en una ola de venganza para corregir todo el mal que todos los eslabones de la cadena del tráfico de drogas le han hecho a Ruby. Armado de adrenalina, Shelby los buscará, uno por uno hasta llegar a Coyote (Quavo), señor del crimen organizado. El sheriff va tras los pasos de Shelby en una carrera contrarreloj para acabar con la su justicia ciega antes de que su guerra particular convierta el pueblo en un baño de sangre.