阿尔文(汤姆·赫兰德 Tom Holland 饰)出生在一个非常虔诚的基督教家庭之中,父亲威拉德(比尔·斯卡斯加德 Bill Skarsgård 饰)虽然沉默和严厉,但非常的爱自己的孩子,从阿尔文很小的时候起,父亲就教导他要将内心的一切想法都坦露给耶稣。
虽然威拉德一生敬主,可是主却并没有善待他。威拉德的妻子患上了不治之症,无论威拉德怎样的祈祷,她最终还是撒手人寰,信仰破灭的威拉德选择了自杀,阿尔文沦为孤儿,被奶奶一家人收留了。在奶奶家,阿尔文遇见了同样是孤儿的雷诺拉(伊莱扎·斯坎伦 Eliza Scan
特拉维斯(罗伯特·德尼罗 Robert De Niro 饰)从越战中退伍回来后一直在纽约以开出租车为生。战争后的他多少有些失落,加上开出租车目睹了纽约夜幕下的种种罪恶,令他变得愤世嫉俗、痛恨社会。在追求总统候选人帕兰坦竞选办公室的秘书贝西失败后,特拉维斯决定去刺杀帕兰坦 以证明自己。 在准备刺杀行动的过程中,特拉维斯遇上了被逼卖淫的雏妓艾瑞斯。在企图救艾瑞斯出火坑未果后
志愿成为摄影师的肖恩(罗伯特·席安 Robert Sheehan 饰)根本不想被死板的工作束缚。为了生计,他和狐朋狗友德里克(Carlito Olivero 饰)靠偷盗为生,甚至假扮餐厅门童开客人的车到人家家里盗窃。这一晚,肖恩开着玛莎拉蒂潜入一个似乎是成功人士的家中。当他以为得手时,居然在对方房间里发现一名遭受虐待全身被捆绑起来的女子。原来,那个衣冠楚楚的男人凯尔(大卫·田纳特 David Tennant 饰)竟然是冷血残酷的虐待狂。
虽然暂时逃过一劫,但是肖恩的举动很快被狡猾的凯尔察觉,他也由此成为对