故事發生在1930年的英國,于伊頓貴族學校就讀的蓋伊·班尼特(魯伯特·艾弗雷特 Rupert Everett 飾)是個同性戀者,他的好友賈德(柯林·菲爾斯 Colin Firth 飾)是名共產主義者,對資本主義深惡痛絕,對學校規章制度更是不屑一顧。學校里的同性戀風氣蔓延,一名叫馬提諾的學生與另一名男同學發生關系時被發現,隨后馬提諾上吊自殺。此事給蓋伊以及整個學院都造成了不小的影響。
不久后,蓋伊愛上了同校的詹姆斯(加利·艾爾維斯 Cary Elwes 飾),兩人常常在夜里約會。然而有一天事情敗露,蓋伊為了保護詹姆斯,而獨自接受了鞭責,同時他的最高年級長的位置也被取代。嚴格的校規和保守的道德觀使他對自己在英國的事業前途感到失望。二十年后,蓋伊從英國外交部投奔共產主義國家蘇聯,成為“叛國"者,轟動英國朝野。
本片原為轟動英倫的舞臺劇,取材自三十年代的真人真事。主角蓋伊·班尼特的原型為“劍橋五杰”之一蓋伊·伯吉斯。