与原着小说较不同的是，在电影里巴德的职业并非原着里的卫队士兵，而是一名渡船夫；且他除了儿子贝恩外尚有两个女儿——雪歌（Sigrid）和蒂妲（Tilda），分别由佩姬·内斯比特与玛丽·内斯比特饰演。此外片里由于巴德常为老百姓出头，使得长湖镇镇长与其助手艾弗德一直处心积虑要迫害他。