故事設定在20世紀60年代的紐約,騙子湯姆·雷普利(安德魯·斯科特飾)被一個有錢男人僱傭,去意大利試圖說服他的無業遊民兒子迪基·格林里夫(約翰尼·弗林飾)回家。雷普利接受了這份工作後,踏上了充滿謊言、詐欺和謀殺的人生的第一步。