Terry McCaleb, portrayed by Clint Eastwood, is reluctantly thrust into the chaos of a gruesome crime scene where the detectives Waller and Arrango, played by Dylan Walsh and Paul Rodriquez respectively, inform him that the current victims are numbered 5 and 6. In a morbidly humorous fashion, Arrango lightens the grim atmosphere with jokes, only to reveal a chilling message scrawled in blood on the wall: "McCaleb Catch Me," accompanied by a cryptic code. As Terry tries to sift through the frenzy of reporters, he spots a suspicious figure with bloodied shoes and embarks on a chase, only to be halted by an unexpected heart attack. The mysterious figure returns, but before escaping, Terry fires shots, potentially hitting him before collapsing.
Fast forward two years, and Terry is recovering from a heart transplant, with his doctor, Dr. Fox (Angelica Huston), granting him a clean bill of health. Life seems to regain a semblance of normalcy until he encounters Graciella Rivers (Wanda De Jesus), who approaches him with a compelling proposition. She reveals that Terry's new heart belonged to her sister and leaves him with a heavy weight of emotional turmoil.
The following day, Terry meets with detectives Arrango and Waller again, using his charm—and donuts—to extract a security tape related to a recent murder. He makes astute observations but is met with resistance regarding further information. Despite this, Terry's determination leads him to a nearby convenience store, where he begins his own investigation, diving deep into the web of crime that ensnares him.
Accompanied by nightmares, Terry finds himself confiding in his boat neighbor, Jasper "Buddy" Noone (Jeff Daniels), asking for his help in navigating the escalating darkness surrounding him. Tensions rise as he confronts Dr. Fox about the ethical implications of his pursuit of truth—it becomes a battle of wills that results in her resignation as his doctor. Meanwhile, Graciella invites Terry to dinner, introducing her son Raymond (Mason Lucero) into the mix, further complicating Terry’s emotional landscape.
As Terry delves deeper into the criminal underbelly, he uncovers connections between the recent murders, the victims’ identities, and the stark reality that the killer is cleverly orchestrating the cycle of violence with chilling precision. The narrative thickens when he investigates the link between Graciella’s sister and the victim of an ATM shooting, revealing a disturbing pattern that suggests a sinister motive behind the killings—notably linked to organ theft.
Compelled by a lingering sense of duty and a thirst for justice, Terry and Jaye Winston (Tina Lifford), a resourceful sheriff, unravel the web of deceit leading them to a suspect named Mikhail Bolotov (Igor Jijikine). However, the stakes rise dramatically when they discover Bolotov’s lifeless body, accentuating the danger lurking in Terry’s relentless quest for answers.
In a gripping twist, a series of shocking disclosures lead Terry to realize that the killer has deep connections with him—a realization laden with dread as he comes to understand that he might have unknowingly become a pawn in a deadly game orchestrated by a familiar adversary. This revelation drives him to confront his past, where elusive clues and a haunting code resurface, linking him directly to the unfolding horror.
With mounting tension, Terry's journey spirals into a confrontation with Jasper, who ultimately reveals himself to be the mastermind behind the sinister plot. A heart-pounding showdown ensues, as Terry races against time to rescue Graciella and Raymond while facing his dark nemesis. In a climax filled with raw emotion and intense action, he musters the strength to confront his own fears, culminating in a desperate struggle for survival.
In the end, as the dust settles, Terry finds solace on the dock with Jaye, encapsulating his triumph and newfound purpose as he embarks on a fishing trip with Graciella and Raymond—a poignant symbol of hope amidst the chaos they’ve endured.