Factual error: As the kidnapper is watching TV, we hear a news anchor describing the kidnapped child. She is described as 12 years old, 3 ft. 5 in. tall, and 52 pounds. This is the size of a child half this age. A 12 year old of this size would be freakishly small, which this character is not. And as we see her throughout the movie, she is easily approaching 5 feet tall and in the 70 - 80 pound range.
Continuity mistake: After Freeman and the Main Detective girl are at the beach looking at the body of the man who was shot in the water trying to save the little girl, Freeman says "let's go back to the city". On their way back in the car, of the three times the camera is on him, he only has his seat belt on twice.
Jezzie Flannigan: Dr. Cross, Agent Ben Devine. Agent Devine is security systems supervisor.
Ben Devine: Well, for now. We're going to be thrown to the wolves, as soon as they find Megan Rose dead in a ditch.
Alex Cross: Now what makes you so sure that's what's going to happen?
Ben Devine: Me getting fired or the girl in a ditch? Sorry. I'm having a pessimistic day.
Gary Soneji: They say that when I die, the case will die. They say it will be like a book I close. But the book, it will never close.