年僅21歲的威廉·威伯福斯(艾恩·格拉法德 Ioan Gruffudd飾)在好友威廉姆·彼特(本尼迪克特·康伯巴奇 Benedict Cumberbatch飾)的勸說下加入英國議會。兩人共同領導了反奴隸運動,與反對者展開激烈的鬥爭。然而威伯福斯擬定的關於反黑奴的議案還是被國會否定了。身心疲憊的威伯福斯被議會的明爭暗鬥弄得心力交瘁,患上大腸炎。1797年,當他來到鄉下朋友家靜養的時候,遇見了他的崇拜者芭芭拉·史普納(蘿瑪拉·嘉瑞 Romola Garai飾)。威伯福斯向她講述了他所為之奮鬥的事業,兩人相愛並結了婚。終於,在1807年威伯福斯的議案得到部分通過,堅守反黑奴運動的隊伍也開始逐漸壯大。
本片根據英國政治家、改革家,廢除奴隸製倡導者威廉·威伯福斯的人物原型改編,講述他在18世紀的英國國會長期堅持反黑奴運動並與反對者展開鬥爭的故事。影片使用電腦技術將過去影片與現在影像結合在一起,上演一場關於正義與邪惡較量的史詩。