Once upon a time, Jones (Tommy Lee Jones Tommy Lee Jones) had to abandon his family and travel with the Indian tribe because of his livelihood. Now, as he grows old, he finally returns to his hometown, but what awaits him is not the warm family he has been away for a long time, but the news of his wife's death and the cold eye of his married daughter Maggie (Kate Blanchett Cate Blanchett). Although Maggie holds a grudge against her father, Maggie's daughter Lily (Evan Rachel Wood Evan Rachel Wood) is particularly intimate with her grandfather. However, bad luck befalls the family. Lily is kidnapped by bandits, and Maggie's husband Brick (Alan Eckhart Aaron Eckhart) is also killed by the bandits. In order to find their daughter, Maggie and Jones resolutely embarked on a journey of vengeance, but the road ahead is not only the brutal assailants, but also the deep gap in the hearts of father and daughter.