Terry McCaleb (CLINT EASTWOOD) is a retired FBI profiler who's focusing more on recovering from his recent heart transplant than on an unsolved serial murder case from two years back where the Code Killer taunted him.
Told to take it easy by his cardiologist, Dr. Bonnie Fox (ANJELICA HUSTON), Terry plans on hanging out on his boat-cum-house, but an unexpected visit from Graciella Rivers (WANDA De JESUS) changes all of that. It seems that she's the sister of a convenience store murder victim and wants him to help find the killer. He's initially reluctant, but when he learns that his donated heart came from that victim, he feels that he must at least look into the case.
LAPD detectives Ronaldo Arrango (PAUL RODRIGUEZ) and John Waller (DYLAN WALSH) are reluctant to help due to their antagonistic history with him, but do show him the surveillance camera footage that caught the murder on tape. Collecting some clues from that, Terry then sets out to see his good friend Jaye Winston (TINA LIFFORD) who works for the Sheriff's department and learns that another similar murder took place two weeks prior to his case.
With the aid of marina neighbor Buddy Noone (JEFF DANIELS) who drives him around, Terry starts digging for more clues, interviewing witnesses such as James Lockridge (RICH HOFFMAN) and interrogating potential suspects such as Russian worker Bolotov (IGOR JIJIKINE). As he does so, he gets to know Graciella and her young nephew, Raymond (MASON LUCERO), and feels an increased urgency to solve the case.
As he tries to do just that, he slowly begins to piece together the clues that soon lead him into an unexpected discovery about the killer's identity and true motive.