十六岁的黑人男孩詹姆·华莱士(罗伯·布朗 Rob Brown 饰)在篮球方面极富天赋,非常有潜力成为篮球界的明日之星。他常常与小伙伴们一起打篮球,他们注意到住在对面公寓顶层的沉默男人总是看着他们。这位神秘的隐士原来就是知名作家威廉·佛瑞斯特(肖恩·康纳利 Sean Connery 饰)。一次偶然的恶作剧让两人相互结识,威廉发现他在写作方面也很有天份。很快,詹姆凭借自己出色的篮球技术和优秀成绩,获得了一所著名私立学校的邀请。然而对于一所白人学校而言,詹姆却面临着艰难选择和种种质疑。威廉同意帮助詹姆提高他的写
华特(克里斯蒂安·贝尔 Christian Bale 饰)是目无王法的纨绔子弟,因为杀害了一名黑人学生而被沙夫特(塞缪尔·杰克逊 Samuel L. Jackson 饰)捉拿归案。无奈华特的家里有权有势,仅仅略施小计就令华特无罪释放。然而,重获自由的华特却并不懂得珍惜,他对让自己丢了面子的沙夫特恨之入骨,发誓一定要除之而后快。
沙夫特因为坚守内心里的正义,因此树敌众多,想要取他性命的,除了华特以外,还有曾经被他羞辱过的毒枭和在警察局里贪污受贿的刑警。性命同样受到威胁的,还有目击了华特杀人现场的证人,沙夫特