年僅21歲的威廉·威伯福斯(艾恩·格拉法德飾)在好友小威廉·皮特(本尼迪克特·康伯巴奇飾)的勸說下進入英國議會,共同領導反奴隸運動并與反對者展開激烈斗爭。其推動的廢奴議案雖遭國會否決,身心俱疲的威伯福斯更因長期議會斗爭患上嚴重腸胃疾病。1797年他前往鄉間休養期間,邂逅崇拜者芭芭拉·斯普納(蘿瑪拉·嘉瑞飾),兩人因共同理想結合后,妻子的堅定支持促使他重返議會繼續斗爭。在政壇盟友(阿爾伯特·芬尼、邁克爾·剛本飾)的協助下,威伯福斯歷經二十年不懈抗爭,終于在1807年促成廢除奴隸貿易法案的初步通過。影片以虛實結合手法再現這位英國政治家在18世紀國會推動廢奴立法的艱辛歷程,通過數字化技術將歷史影像與當代畫面交織呈現。