John (Kevin Bacon Kevin Bacon) and Helen (Kelly Preston Kelly Preston) have been married for many years and have been very close to each other. They raised their two children Brandon (Stuart Lafferty) and Lucas (Jordan Garrett Jordan Garrett) together, and the life of a family of four is happy. One day, when John was driving Brandon on his way home, the two men temporarily parked at a gas station, but the move completely changed their fate. At the gas station, Brandon meets Joe (Matt O'Leary Matt O'Leary), the younger brother of gangster leader Billy (Garnett Hedlund Garrett Hedlund), who has the same ferocious and cold personality as his brother, and John's last image of his son is what he looks like in a pool of blood. After many twists and turns, the court released Joe because Kevin was determined to avenge his son. The once ordinary and kind man stepped on a path full of violence and blood.