Vengeance is Mom
Karla (Halle Berry), a diner waitress, lives a mostly perfect life as a single mother with her six-year-old son Frankie (Sage Correa) despite her involvement in a custody battle with her estranged husband.
One day, Karla takes Frankie to the local carnival. Upon entering, she temporarily leaves her son, in order to take an important phone call from her lawyer she is working with. But when Karla returns, she finds that her son is missing, leaving his toy voice recorder behind.
Frantically searching for her son, Karla spots a woman dragging Frankie aggressively into a green Ford Mustang and, while the car is driving away, Karla chases and clings at the side of the car trying to stop them, losing her phone in the process. Karla drives her car and chases the other one, with an ensuing lengthy chase.
However, with her phone lost in the altercation, she tries to get help from nearby motorists, but the attempt is foiled by the kidnappers. Karla is then forced to take another route after the woman threatens to kill Frankie. Not giving up on rescuing Frankie, Karla chases the green car again.
Karla hears the abductor’s voice from her son’s toy voice recorder, revealing the abductor’s name Margot, who claims that Karla is looking for her son (despite Margot sees her). Karla then sees a police motorcycle several meters behind her, and sways her car from side to side, successfully gaining the police officer’s attention. The abductors’ car rams the police motorcycle into Karla’s car, apparently knocking the police officer off his motorcycle killing him.
Upon stopping at a grassy field, Karla confronts the male driver of the green car and demands the release of her son, as long as she gives her money to the abductors. However, Margot gets out of the car and forces Karla to ride with her, who claims that they will get $10,000 ransom in exchange for her son upon reaching their destination. Margot orders Karla to follow her accomplice’s car.
Upon reaching a tunnel, an altercation sparks between them where Margot attacks her, but Karla fights back successfully and throws her out of the car during the ensuing altercation. Karla puts on Margot’s sweater, fooling the second abductor temporarily as she exits the tunnel. Having realized that the driver is not Margot, Karla is forced not to follow the car after the second abductor threatens to drop Frankie out onto the dangerous highway. After Karla loses them for several minutes, she spots a traffic jam, drives ahead of it, and finds the kidnappers’ car abandoned after it caused a collision. One of the motorists tells her he saw the man and the boy emerge from the car and Karla drives after them in the direction which he gives.
Karla stops at the police station to report the incident; however, on seeing posters of young children who have been missing for a decade, and fearing that her son will likewise disappear for good, she continues the chase on her own. Karla eventually finds the abductor – who has now stolen a black Volvo – and chases him until she finally runs out of fuel. Karla quickly stops a truck to hitch a ride to follow the abductor, but the truck is suddenly rammed by the returning abductors’ car, killing the driver almost instantly and knocking her unconscious.
Upon recovering, she finds that her son’s not in the Volvo. Then an altercation happens where the male abductor emerges from his car and begins to shoot at her with a sawed-off shotgun. He tries to attack her in her car and she slips her car in reverse into the woods with the abductor hanging on to dear life being fatally struck by a tree in the altercation. Karla yells at the man demanding to know where her son is, but takes his last breath and dies before she can get the answer. Karla searches his pockets, finds his wallet, retrieves his driver’s license and learns his name, Terrence Vickey, and the address where her son might be.
Karla arrives at the Vickey’s house at nightfall and eventually locates Frankie in the barn with two other kidnapped girls. Before that, she calls 911 on their landline as she hides from Margot, who leaves the house in search of her husband Terrence. Karla successfully rescues Frankie, but when Margot comes back and realizes that Terrence perished — , Karla and her son run out of the barn before she can retrieve the two girls. Karla creates a diversion by sailing the skiff away while hiding underwater.
Margot discovers them hiding, and Karla drags Margot down into the water and drowns her. Returning to the barn, she is approached by a man who is the Vickey’s neighbor, who holds her at gunpoint. After listening to her and hearing the children in the barn attic, he then offers to help her by getting the two girls down. Realizing that he is the ringleader of the kidnappings since he knew that two girls were there without looking, she kills him with the shovel just before he draws his gun at her.
Karla rescues the two girls as the police arrive. Media reports praise her for saving the children from the abductors, and announcing that Karla’s actions have led to police breaking up an international child abduction ring, with arrests being made in other parts of Louisiana, as well as New York, London, Paris, and Dubai. The media hails Karla as a hero.