Los Ángeles, año 1928. Una mañana, Christine Collins (Angelina Jolie), madre soltera, se despide de su hijo Walter y se dirige al trabajo. Cuando llega a casa, su hijo ha desaparecido. Desesperada, Christine comienza una frenética búsqueda hasta que, meses más tarde, aparece un niño de nueve años que dice ser su hijo. Sin embargo, ella sabe que realmente no es el mismo niño al que dio a luz, por lo que se verá obligada a enfrentarse a un corrupto policía de la ciudad para recuperar al verdadero Walter (Gattlin Griffith). El reverendo Briegleb (John Malkovich) parece que es la única persona que tiene intención de ayudarla hasta que un agente de policía un día se encuentra un rancho abandonado y un muchacho canadiense le cuenta una historia espantosa que le hace sospechar que allí se han cometido numerosos asesinatos.
La historia, basada en hechos reales, está dirigida por Clint Eastwood (El francotirador, Million Dollar Baby, Gran Torino) y protagonizada por Angelina Jolie (Inocencia interrumpida, Un corazón invencible). Además cuenta con los actores John Malkovich, Michael Kelly y Erica Grant, entre otros.