托马斯(托马斯•桑斯特 Thomas Sangsters 饰)天生记忆力极强,她的母亲玛丽亚(乔凡娜•梅索兹殴诺 Giovanna Mezzogiorno 饰)是二战时法国地下组织的成员。为了保护犹太人在瑞士银行的财产,玛丽亚让托马斯记住了大量瑞士银行的账户密码,并把托马斯寄养在乡下外公家。不久纳粹杀了托马斯的外公,托马斯开始了逃亡。纳粹请来了玛丽亚的大学老师格里高(克劳斯•马利亚•布朗道尔 Klaus Maria Brandauer 饰)帮助追捕玛丽亚母子两。万分火急之下,玛丽亚只好向托马斯远在美国的父亲大卫(史蒂芬•莫尔 Stephen Moyer 饰)求助。当大卫赶到法国时,发现格里高已经抓获了托马斯。
无奈之下,玛丽亚只好提出以自己交换托马斯。玛丽亚英勇就义时,大卫趁乱救出了托马斯。父子一起亡命到了瑞士。无奈狡猾的格里高又尾随而至…