故事發生在1930年的英國伊頓公學,同性戀學生蓋伊·班尼特(魯伯特·艾弗雷特飾)與共產主義者好友賈德(科林·費爾斯飾)共同對抗保守的校園秩序。學校里隱秘的同性戀風氣因馬提諾與同學發生關系被曝光后自殺而引發震動。蓋伊隨后與詹姆斯(加利·艾爾維斯飾)展開秘密戀情,兩人夜間幽會被發現,蓋伊為保護詹姆斯獨自承擔后果,遭受鞭刑并失去最高年級長職位。嚴苛的校規與道德審判使他徹底喪失對英國體制的信心,二十年后從英國外交部叛逃至蘇聯加入共產主義陣營,其行為被英國朝野視為“叛國”而引發轟動。影片改編自真實事件與同名舞臺劇,主角原型為間諜團體“劍橋五杰”成員蓋伊·伯吉斯。