故事發生在十九世紀四十年代的意大利。亞瑟(奧列格·斯特裡仁諾夫OlegStrizhenov飾)是一名虔誠的基督教徒,他非常仰慕神學院的蒙泰裡尼神父(NikolaiSimonov飾),將自己未曾享受過的父愛寄托在他的身上。可是,最終亞瑟發現,蒙泰裡尼神父竟然就是當年拋棄自己的親生父親,他的信仰崩塌了。一晃眼13年過去,意大利自由革命如火如荼的進行著,一個外號“牛虻”的青年領袖在運動中格外的活躍,成為了很多年輕人的心靈導師,而這個人就是亞瑟。很快,亞瑟因為遭到了同僚的背叛而鋃鐺入獄,在獄中,他再一次見到了蒙泰裡尼神父,心存最後一絲幻想的亞瑟試圖勸說神父和他一起投身革命。