萊昂內爾(愛德華·諾頓 Edward Norton 飾)有著非常悲慘的過去,母親在他很小的時候就撒手人寰,無依無靠的萊昂內爾被送進了孤兒院,幸運的是,在這裡,他遇見了名爲弗蘭克(布魯斯·威利斯 Bruce Willis 飾)的男子,在孤兒院裡摸爬滾打這麼多年,弗蘭克一直對萊昂內爾提供著保護和幫助。離開孤兒院後,弗蘭克成立了一家私人偵探所,萊昂納爾則在其中打工。
某日,弗蘭克去送一份非常危險而又神祕的文件,哪知道這個任務讓他丟掉了性命。弗蘭克的死給萊昂內爾帶來了巨大的打擊,但現在還不是哀悼的時候,萊昂內爾決定查出這場死亡時間背後的真相,爲老友討回一個公道。