女主角安娜(米拉·喬沃維奇 Milla Jovovich 飾)在街頭無意中目睹了一起命案,被歹徒發現並追捕。在混亂的搏鬥中,安娜受了傷,掉進了河裡,倖免於難。安娜成為唯一倖存的目擊者,並看到了兇手的真面目。警方決定尋找破獲安娜連環殺人案的突破口。受傷的安娜在一周後從昏迷中醒來,卻發現她看到的每一張臉都在不斷扭曲——她再也認不出身邊人的臉,包括她自己的男朋友和父親。這種症狀醫學上稱為“面目不明症”,又稱“面盲症”。兇手似乎也知道了安娜因腦部受傷而失明的秘密。為了測試安娜是否真的認識自己,殺手不斷用各種方式試探和挑釁安娜,安娜感覺殺手還在身邊,威脅著她的生命。最後,殺手確認安娜僅憑衣服的顏色和領帶的款式就可以識別不同的人,於是他決定挺身而出,碰碰運氣。他換上了安娜前男友的裙子和領帶。去見安娜,準備帶安娜去偏遠的地方處置。然而,兇手搞錯了一個細節,這讓安娜恍然大悟,眼前的這個男人並不是自己的前男友,而是一個想要殺死自己的罪犯。接到安娜的報警後,警察前來營救安娜,展開生死較量,最終將兇手抓獲。