《报童》改编自美国当代著名小说家Pete Dexter 的悬疑惊悚小说。故事开篇一名警长被杀,与他有过结怨的redneck庄稼人维特(约翰·库萨克 饰)被判入狱。警长卡尔曾经将维特的侄子带上手铐活活折磨致死。在监狱里,维特开始与一名叫做夏洛特·布莱斯(妮可·基德曼 饰)的女人通信,后者声称爱上了他,并且不顾惜一切地要为他洗脱罪名。布莱斯找到了来自迈阿密的记者瓦德·詹姆斯(马修·麦康纳 饰),后者相信维特是无辜的,是人们对于redneck偏见的牺牲品。只要能为维特翻案,说不定就有一座普利策奖在等着他。詹姆斯回到了自己出生同时也是案发的佛罗里达小城,和他的弟弟杰克(扎克·埃夫隆 饰)以及布莱斯三人驾驶着敞篷车,开始了寻找“真相”……