故事设定在20世纪60年代的纽约,骗子汤姆·雷普利(安德鲁·斯科特饰)被一个有钱男人雇佣,去意大利试图说服他的无业游民儿子迪基·格林里夫(约翰尼·弗林饰)回家。雷普利接受了这份工作后,踏上了充满谎言、欺诈和谋杀的人生的第一步。