Sheriff Church (Robert De Niro) and Detective Zeppelin struggle to keep the peace in their troubled town. Shelby John (Jack Huston) and Ruby Red want to start a life together from scratch. They decide to start a family and leave the bad life behind, with the support of Peter, Ruby’s brother-in-law (John Malkovich). However, Shelby discovers her love Ruby dead on the porch before she could fulfill her last wish: to be baptized in the river and wash away her past sins. Filled with rage, Shelby embarks on a revenge spree to right all the wrongs done to Ruby by all links in the drug-trafficking chain. Armed with adrenaline, Shelby will search for them, one by one until he reaches Coyote (Quavo), lord of organized crime. The sheriff chases after Shelby in a race against time to end his blind justice before his private war turns the town into a bloodbath.