Kaçırılan oğlunun bulunmasıyla birlikte Christine Collinsin (Angelina Jolie) duaları kabul görmüştür. Ancak anneyle oğlunun yeniden buluşmasının karmaşası arasında Christine bu çocuğun kendi çocuğu olmadığını fark edecektir. Medyanın ve yozlaşmış polis teşkilatının kendisine destek olmaktan çok köstek olmasından bunalan Christine, aradığı cevaplara ulaşmak için kendi başına adımlar atmaya başlayınca hayatını sonsuza dek değiştirecek gerçekle yüz yüze gelecektir.
Yer: Los Angeles, yıl: 1928. Bir cumartesi sabahı her zamanki gibi işine gitmeye hazırlanan Christine oğluna hoşçakal dedikten sonra evden çıkar. Akşam işten eve döndüğünde oğlu evde değildir. Çocuğu arama çalışmaları bir türlü sonuç vermez. Aylar sonra Christinenin dokuz yaşındaki oğlu olduğunu iddia eden bir çocuk çıkagelir. Polislerle gazetecilerin telaşlı koşuşturmacası arasında duygu karmaşası yaşayan Christine, çıkagelen çocuğun bir gece kendisiyle birlikte evde kalmasına izin verir. Ancak kalbinin derinliklerinde bu çocuğun kendi oğlu Walter olmadığını bilmektedir.
Konunun araştırılması için yetkilileri zorlar ancak bir sonuç alamaz. Bu durum karşısında çaresiz kalan Christine, aradığı desteği aktivist rahip Brieglebde (John Malkovich) bulur. Rahip Briegleb oğlunu bulma mücadelesinde Christine yardımcı olacaktır.