在俄勒冈州一个小镇的中学里,14岁的乔治·图尼在学校篮球场上架起一台摄像机,准备录制自己罚球的画面。当他投篮时,腼腆的同学萨姆·梅里克拿起摄像机偷看。乔治恼羞成怒,狠狠地揍了萨姆一顿。萨姆向他那保护欲极强的哥哥罗基和正在交往的女友米莉倾诉,米莉劝萨姆要以德报怨。 山姆的哥哥洛基向他的朋友克莱德和马蒂倾诉,克莱德和马蒂也都知道乔治是个恶霸(他之前嘲笑过克莱德有两个同性恋爸爸)。虽然他们都同意应该挺身而出保护山姆,但他们的做法却截然不同。克莱德性格敏感,在朋友中也有些格格不入,所以他更倾向于同情和被动。而马蒂则因为父亲自杀、母亲冷漠以及哥哥的虐待而饱受愤怒和创伤的折磨,他更倾向于以更正义的方式复仇。 最终,他们和萨姆商量好,邀请乔治参加萨姆的假生日派对,乔治欣然应允。他们计划开车去附近的一条小溪,在那里乘船消磨一下午时光,然后精心策划了一场“真心话大冒险”游戏,让乔治脱光衣服跳进湖里,最后让他光着身子搭车回家。 当萨姆、洛基、马蒂、克莱德和米莉(她还不知道计划)一行人来到乔治家时,他正在录制当天的视频日记。他没告诉妈妈自己要去哪儿就出门了,临走前还送给萨姆一把大号的高级水枪。他们在路上的便利店碰到了马蒂那讨厌的哥哥。 在开车前往码头的途中,乔治虽然令人讨厌,有时甚至粗鲁无礼,但他其实非常渴望融入群体,并用攻击性行为来掩盖自己的真实想法。他还坦白自己有学习障碍,希望能够被大家接受。在去码头的路上,萨姆把这个计划告诉了米莉。米莉很同情乔治,她要求萨姆取消这个计划,否则她就不上船。 启航后,乔治试图进一步拉近与伙伴们的距离,但他的努力仍然显得有些笨拙。中途停靠时,山姆劝洛基和克莱德取消计划,两人都表示同意。然而,当他们把这个请求转告给马蒂时,马蒂却勃然大怒,勉强同意了。之后,在船上,他们开始玩真心话大冒险,乔治越玩越开心,也变得越来越咄咄逼人,逐渐让马蒂感到疲惫。乔治无意中说了句关于父亲的话,随即试图收回,但马蒂却开始对他破口大骂,并揭露了伙伴们的计划。乔治感到被背叛,而且意识到今天甚至不是山姆的生日,于是开始对每个人进行言语攻击,尤其是克莱德和马蒂。当他反复嘲讽马蒂父亲自杀的事时,一场争吵爆发了。洛基上前劝架,推了乔治一把,导致他掉下了船。 没有人立刻跳入水中救乔治,他们谁也没意识到他不会游泳。乔治挣扎了一会儿,直到头部(可能是被他的相机)撞击后沉入水底。其他人跳入水中将乔治拉出湖面,米莉试图对他进行心肺复苏,但一切都无济于事,乔治已经去世了。 受到惊吓,不知所措的马蒂认为唯一能做的就是埋葬尸体。洛基和米莉建议他去报警,解释说这是一场意外,但马蒂坚决反对,提醒他们小溪里的摄像机里录下了他最初计划的供词。他们很不情愿地埋葬了乔治,然后搭车回到马蒂停车的地方。马蒂和哥哥商量如何处理这件事,哥哥同意不告发他。 其他人饱受内疚折磨,在山姆和罗基家碰面,决定必须去报警。马蒂加入他们后,对他们瞒着自己做出这个决定感到愤怒,拒绝参与认罪。他带着哥哥的枪和自己的车逃跑,途中还抢劫了一家加油站。 其余人前往乔治家,将消息告知她。镜头随后切换到警察局,警察正在询问萨姆关于冲突的情况。几名警官找到了乔治的相机,并查看了录像,其中包括乔治事发前录制的视频日记。在日记中,他谈到了自己对名利的渴望,渴望被理解,以及他看待世界的方式。乔治的遗体被掘出,他的母亲、萨姆和警察在一旁观看。