姜文 饰演 老唐：在大学当老师时与林大夫有染，后被下放回到村子劳动改造。后来发现妻子与小队长有染，后对激怒其的小队长开枪。角色演员兼导演姜文称，自己只是完成了把记忆翻译成为电影，过程虽然很辛苦，但很值得。（香港配音：潘文柏）黄秋生 饰演 梁老师：一名大学老师，早年就与老唐相识，后在一天的露天电影上，由于“抓流氓”事件而被调查，后来吊死在校内。角色演员黄秋生表示，自己的角色相当于“我因为‘摸’了一下女人的屁股而被300人追杀”。而对于姜文则是评价其能演能导，之前两人亦有“君子之交”，故有合作。（香港配音：