影片的故事发生在阿肯色州,一个14岁的小男孩埃利斯(泰尔·谢里丹饰演)与父母住在河流沿岸的临时船屋中。他的生活似乎过得平淡无奇,然而,一天早上,他偷偷溜出去找他的好友奈克伯恩(雅各布·洛夫兰德 饰演)。奈克伯恩与他的叔叔盖伦一起住在一起,他们的生活非常贫困,只能依靠叔叔潜水捉牡蛎来勉强维持生计。
在一个悠闲的夏天,这两个无所事事的男孩驾船前往密西西比河上的一个岛屿展开了一场刺激的探险。在那里,他们找到了奈克伯恩的叔叔曾提到的一艘废弃的船,这艘船因某次洪水而高悬在树枝之间。当他们爬上树后,发现船内有新鲜的食物和肮脏的杂志。然而,他们很快意识到,他们并不是唯一发现这艘船的人,于是他们决定离开。就在他们快要回到岸边的时候,他们在沙滩上发现了与船内相同的脚印,这让他们感到非常困惑。
就在此时,他们结识了马德(马修·麦康纳饰演),一个浑身泥土,口才了得的男人。很快,他们与马德建立了深厚的友情。通过与马德的交往,他们了解到了他不幸的爱情故事,他一直深爱着青梅竹马的女友朱尼珀(瑞茜·威瑟斯彭饰演)。埃利斯和奈克伯恩心生帮助马德追回恋人的念头,然而,他们后来却发现,马德似乎隐藏了一个不可告人的秘密。